home *** CD-ROM | disk | FTP | other *** search
/ The EduCorp CD Sampler / EduCorpCD-Sampler-1991.iso / HyperCard 2.1 / HyperCard 2.1.rsrc / bin.rsrc_CODE_45_HyperTools.txt < prev    next >
Text File  |  1991-08-13  |  587KB  |  10,460 lines

  1. # near model CODE resource
  2. # jump table entries: 10816-10942 (127 of them)
  3. export_1352:
  4. fn00000000:
  5. 00000000  4E56 FFF4                link       A6, -0x000C
  6. 00000004  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7. 00000008  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  8. 0000000C  1A2D B630                move.b     D5, [A5 - 0x49D0]
  9. 00000010  4EBA 1C50                jsr        [PC + 0x1C50 /* 00001C62 */]
  10. 00000014  102D A98C                move.b     D0, [A5 - 0x5674]
  11. 00000018  6700 00BE                beq        +0xC0 /* 000000D8 */
  12. 0000001C  4267                     clr.w      -[A7]
  13. 0000001E  2F2D AFEC                move.l     -[A7], [A5 - 0x5014]
  14. 00000022  4EAD 0EEA                jsr        [A5 + 0xEEA /* export_473 */]
  15. 00000026  1C1F                     move.b     D6, [A7]+
  16. 00000028  4267                     clr.w      -[A7]
  17. 0000002A  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  18. 0000002E  4EAD 0EEA                jsr        [A5 + 0xEEA /* export_473 */]
  19. 00000032  1E1F                     move.b     D7, [A7]+
  20. 00000034  1B7C 0001 A98A           move.b     [A5 - 0x5676], 0x1
  21. 0000003A  4EAD 0E4A                jsr        [A5 + 0xE4A /* export_453 */]
  22. 0000003E  422D A98A                clr.b      [A5 - 0x5676]
  23. 00000042  1006                     move.b     D0, D6
  24. 00000044  6732                     beq        +0x34 /* 00000078 */
  25. 00000046  2F2D AFEC                move.l     -[A7], [A5 - 0x5014]
  26. 0000004A  4EAD 12EA                jsr        [A5 + 0x12EA /* export_601 */]
  27. 0000004E  42A7                     clr.l      -[A7]
  28. 00000050  2F2D AFEC                move.l     -[A7], [A5 - 0x5014]
  29. 00000054  4EAD 0F02                jsr        [A5 + 0xF02 /* export_476 */]
  30. 00000058  285F                     movea.l    A4, [A7]+
  31. 0000005A  200C                     move.l     D0, A4
  32. 0000005C  671A                     beq        +0x1C /* 00000078 */
  33. 0000005E  2054                     movea.l    A0, [A4]
  34. 00000060  0828 0005 0014           btst.b     [A0 + 0x14], 0x5
  35. 00000066  56C0                     sne        D0
  36. 00000068  4400                     neg.b      D0
  37. 0000006A  1B40 B6DE                move.b     [A5 - 0x4922], D0
  38. 0000006E  2F2D AFEC                move.l     -[A7], [A5 - 0x5014]
  39. 00000072  4267                     clr.w      -[A7]
  40. 00000074  4EAD 0E72                jsr        [A5 + 0xE72 /* export_458 */]
  41. label00000078:
  42. 00000078  1007                     move.b     D0, D7
  43. 0000007A  6732                     beq        +0x34 /* 000000AE */
  44. 0000007C  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  45. 00000080  4EAD 12E2                jsr        [A5 + 0x12E2 /* export_600 */]
  46. 00000084  42A7                     clr.l      -[A7]
  47. 00000086  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  48. 0000008A  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  49. 0000008E  265F                     movea.l    A3, [A7]+
  50. 00000090  200B                     move.l     D0, A3
  51. 00000092  671A                     beq        +0x1C /* 000000AE */
  52. 00000094  2053                     movea.l    A0, [A3]
  53. 00000096  0828 0005 0014           btst.b     [A0 + 0x14], 0x5
  54. 0000009C  56C0                     sne        D0
  55. 0000009E  4400                     neg.b      D0
  56. 000000A0  1B40 B5F8                move.b     [A5 - 0x4A08], D0
  57. 000000A4  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  58. 000000A8  4267                     clr.w      -[A7]
  59. 000000AA  4EAD 0E62                jsr        [A5 + 0xE62 /* export_456 */]
  60. label000000AE:
  61. 000000AE  2006                     move.l     D0, D6
  62. 000000B0  8007                     or.b       D0, D7
  63. 000000B2  8005                     or.b       D0, D5
  64. 000000B4  6722                     beq        +0x24 /* 000000D8 */
  65. 000000B6  41ED C1B0                lea.l      A0, [A5 - 0x3E50]
  66. 000000BA  43ED BF9A                lea.l      A1, [A5 - 0x4066]
  67. 000000BE  20D9                     move.l     [A0]+, [A1]+
  68. 000000C0  20D9                     move.l     [A0]+, [A1]+
  69. 000000C2  422D B5E8                clr.b      [A5 - 0x4A18]
  70. 000000C6  1007                     move.b     D0, D7
  71. 000000C8  6704                     beq        +0x6 /* 000000CE */
  72. 000000CA  422D C16C                clr.b      [A5 - 0x3E94]
  73. label000000CE:
  74. 000000CE  102E 0008                move.b     D0, [A6 + 0x8]
  75. 000000D2  6704                     beq        +0x6 /* 000000D8 */
  76. 000000D4  4EBA 3DCE                jsr        [PC + 0x3DCE /* 00003EA4 */]
  77. label000000D8:
  78. 000000D8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  79. 000000DC  4E5E                     unlink     A6
  80. 000000DE  205F                     movea.l    A0, [A7]+
  81. 000000E0  544F                     addq.w     A7, 2
  82. 000000E2  4ED0                     jmp        [A0]
  83. fn000000E4:
  84. 000000E4  4E56 0000                link       A6, 0
  85. 000000E8  102E 0008                move.b     D0, [A6 + 0x8]
  86. 000000EC  6712                     beq        +0x14 /* 00000100 */
  87. 000000EE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  88. 000000F2  4EAD 2412                jsr        [A5 + 0x2412 /* export_1150 */]
  89. 000000F6  1F3C 0001                move.b     -[A7], 0x1
  90. 000000FA  4EAD 2542                jsr        [A5 + 0x2542 /* export_1188 */]
  91. 000000FE  6004                     bra        +0x6 /* 00000104 */
  92. label00000100:
  93. 00000100  4EAD 1F62                jsr        [A5 + 0x1F62 /* export_1000 */]
  94. label00000104:
  95. 00000104  4E5E                     unlink     A6
  96. 00000106  205F                     movea.l    A0, [A7]+
  97. 00000108  5C4F                     addq.w     A7, 6
  98. 0000010A  4ED0                     jmp        [A0]
  99. export_1353:
  100. 0000010C  4E56 FFF8                link       A6, -0x0008
  101. 00000110  48E7 0108                movem.l    -[A7], D7,A4
  102. 00000114  286D C41C                movea.l    A4, [A5 - 0x3BE4]
  103. 00000118  7000                     moveq.l    D0, 0x00
  104. 0000011A  302D C428                move.w     D0, [A5 - 0x3BD8]
  105. 0000011E  C0BC 0000 0001           and.l      D0, 0x1
  106. 00000124  4A80                     tst.l      D0
  107. 00000126  56C7                     sne        D7
  108. 00000128  4407                     neg.b      D7
  109. 0000012A  4267                     clr.w      -[A7]
  110. 0000012C  4EBA 1142                jsr        [PC + 0x1142 /* 00001270 */]
  111. 00000130  1B5F C8AC                move.b     [A5 - 0x3754], [A7]+
  112. 00000134  7000                     moveq.l    D0, 0x00
  113. 00000136  302D C428                move.w     D0, [A5 - 0x3BD8]
  114. 0000013A  C0BC 0000 0002           and.l      D0, 0x2
  115. 00000140  4A80                     tst.l      D0
  116. 00000142  6704                     beq        +0x6 /* 00000148 */
  117. 00000144  4EBA 1588                jsr        [PC + 0x1588 /* 000016CE */]
  118. label00000148:
  119. 00000148  1B7C 0001 A51C           move.b     [A5 - 0x5AE4], 0x1
  120. 0000014E  4267                     clr.w      -[A7]
  121. 00000150  2F0C                     move.l     -[A7], A4
  122. 00000152  486D C41A                pea.l      [A5 - 0x3BE6]
  123. 00000156  4EAD 1612                jsr        [A5 + 0x1612 /* export_702 */]
  124. 0000015A  101F                     move.b     D0, [A7]+
  125. 0000015C  6624                     bne        +0x26 /* 00000182 */
  126. 0000015E  4A6D A412                tst.w      [A5 - 0x5BEE]
  127. 00000162  5CC0                     sge        D0
  128. 00000164  4A00                     tst.b      D0
  129. 00000166  671A                     beq        +0x1C /* 00000182 */
  130. 00000168  2F00                     move.l     -[A7], D0
  131. 0000016A  4267                     clr.w      -[A7]
  132. 0000016C  2F0C                     move.l     -[A7], A4
  133. 0000016E  4EBA 61EC                jsr        [PC + 0x61EC /* 0000635C */]
  134. 00000172  121F                     move.b     D1, [A7]+
  135. 00000174  201F                     move.l     D0, [A7]+
  136. 00000176  C001                     and.b      D0, D1
  137. 00000178  6708                     beq        +0xA /* 00000182 */
  138. 0000017A  2F0C                     move.l     -[A7], A4
  139. 0000017C  1F07                     move.b     -[A7], D7
  140. 0000017E  4EBA FF64                jsr        [PC - 0x9C /* 000000E4 */]
  141. label00000182:
  142. 00000182  4CDF 1080                movem.l    D7,A4, [A7]+
  143. 00000186  4E5E                     unlink     A6
  144. 00000188  4E75                     rts
  145. export_1354:
  146. 0000018A  4E56 FFFC                link       A6, -0x0004
  147. 0000018E  2F07                     move.l     -[A7], D7
  148. 00000190  102D A98C                move.b     D0, [A5 - 0x5674]
  149. 00000194  6706                     beq        +0x8 /* 0000019C */
  150. 00000196  4EBA 107A                jsr        [PC + 0x107A /* 00001212 */]
  151. 0000019A  602C                     bra        +0x2E /* 000001C8 */
  152. label0000019C:
  153. 0000019C  42A7                     clr.l      -[A7]
  154. 0000019E  42A7                     clr.l      -[A7]
  155. 000001A0  4EAD 293A                jsr        [A5 + 0x293A /* export_1315 */]
  156. 000001A4  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  157. 000001A8  4EAD 2842                jsr        [A5 + 0x2842 /* export_1284 */]
  158. 000001AC  2E1F                     move.l     D7, [A7]+
  159. 000001AE  660A                     bne        +0xC /* 000001BA */
  160. 000001B0  3F3C 0012                move.w     -[A7], 0x12
  161. 000001B4  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  162. 000001B8  600E                     bra        +0x10 /* 000001C8 */
  163. label000001BA:
  164. 000001BA  2F07                     move.l     -[A7], D7
  165. 000001BC  2F2D A790                move.l     -[A7], [A5 - 0x5870]
  166. 000001C0  3F3C 0004                move.w     -[A7], 0x4
  167. 000001C4  4EAD 226A                jsr        [A5 + 0x226A /* export_1097 */]
  168. label000001C8:
  169. 000001C8  2E1F                     move.l     D7, [A7]+
  170. 000001CA  4E5E                     unlink     A6
  171. 000001CC  4E75                     rts
  172. export_1355:
  173. 000001CE  4E56 0000                link       A6, 0
  174. 000001D2  486D BF9A                pea.l      [A5 - 0x4066]
  175. 000001D6  4EBA 6AA2                jsr        [PC + 0x6AA2 /* 00006C7A */]
  176. 000001DA  486D 088A                pea.l      [A5 + 0x88A /* export_269 */]
  177. 000001DE  A9F1                     syscall    UnloadSeg
  178. 000001E0  1B7C 0001 C498           move.b     [A5 - 0x3B68], 0x1
  179. 000001E6  4267                     clr.w      -[A7]
  180. 000001E8  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  181. 000001EC  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  182. 000001F0  A873                     syscall    SetPort
  183. 000001F2  4E5E                     unlink     A6
  184. 000001F4  4E75                     rts
  185. export_1356:
  186. fn000001F6:
  187. 000001F6  4E56 FFF8                link       A6, -0x0008
  188. 000001FA  2F0C                     move.l     -[A7], A4
  189. 000001FC  286E 0008                movea.l    A4, [A6 + 0x8]
  190. 00000200  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  191. 00000204  486E FFF8                pea.l      [A6 - 0x8]
  192. 00000208  4EBA 5626                jsr        [PC + 0x5626 /* 00005830 */]
  193. 0000020C  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  194. 00000210  4EAD 23BA                jsr        [A5 + 0x23BA /* export_1139 */]
  195. 00000214  302C 0004                move.w     D0, [A4 + 0x4]
  196. 00000218  9054                     sub.w      D0, [A4]
  197. 0000021A  322E FFFC                move.w     D1, [A6 - 0x4]
  198. 0000021E  926E FFF8                sub.w      D1, [A6 - 0x8]
  199. 00000222  B240                     cmp.w      D1, D0
  200. 00000224  56C0                     sne        D0
  201. 00000226  4A00                     tst.b      D0
  202. 00000228  6618                     bne        +0x1A /* 00000242 */
  203. 0000022A  322C 0006                move.w     D1, [A4 + 0x6]
  204. 0000022E  926C 0002                sub.w      D1, [A4 + 0x2]
  205. 00000232  342E FFFE                move.w     D2, [A6 - 0x2]
  206. 00000236  946E FFFA                sub.w      D2, [A6 - 0x6]
  207. 0000023A  B441                     cmp.w      D2, D1
  208. 0000023C  56C1                     sne        D1
  209. 0000023E  8001                     or.b       D0, D1
  210. 00000240  6708                     beq        +0xA /* 0000024A */
  211. label00000242:
  212. 00000242  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  213. 00000246  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  214. label0000024A:
  215. 0000024A  2014                     move.l     D0, [A4]
  216. 0000024C  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  217. 00000250  6708                     beq        +0xA /* 0000025A */
  218. 00000252  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  219. 00000256  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  220. label0000025A:
  221. 0000025A  4EAD 23EA                jsr        [A5 + 0x23EA /* export_1145 */]
  222. 0000025E  4EAD 235A                jsr        [A5 + 0x235A /* export_1127 */]
  223. 00000262  285F                     movea.l    A4, [A7]+
  224. 00000264  4E5E                     unlink     A6
  225. 00000266  2E9F                     move.l     [A7], [A7]+
  226. 00000268  4E75                     rts
  227. export_1357:
  228. fn0000026A:
  229. 0000026A  4E56 0000                link       A6, 0
  230. 0000026E  206E 0008                movea.l    A0, [A6 + 0x8]
  231. 00000272  5C88                     addq.l     A0, 6
  232. 00000274  43ED BF9A                lea.l      A1, [A5 - 0x4066]
  233. 00000278  20D9                     move.l     [A0]+, [A1]+
  234. 0000027A  20D9                     move.l     [A0]+, [A1]+
  235. 0000027C  206E 0008                movea.l    A0, [A6 + 0x8]
  236. 00000280  316D C8AA 0004           move.w     [A0 + 0x4], [A5 - 0x3756]
  237. 00000286  4E5E                     unlink     A6
  238. 00000288  2E9F                     move.l     [A7], [A7]+
  239. 0000028A  4E75                     rts
  240. export_1358:
  241. 0000028C  4E56 FFFC                link       A6, -0x0004
  242. 00000290  48E7 0308                movem.l    -[A7], D6,D7,A4
  243. 00000294  286E 0008                movea.l    A4, [A6 + 0x8]
  244. 00000298  7C08                     moveq.l    D6, 0x08
  245. 0000029A  7EF0                     moveq.l    D7, 0xFFFFFFF0
  246. 0000029C  102D C1F6                move.b     D0, [A5 - 0x3E0A]
  247. 000002A0  6704                     beq        +0x6 /* 000002A6 */
  248. 000002A2  7C10                     moveq.l    D6, 0x10
  249. 000002A4  7EE0                     moveq.l    D7, 0xFFFFFFE0
  250. label000002A6:
  251. 000002A6  7000                     moveq.l    D0, 0x00
  252. 000002A8  3206                     move.w     D1, D6
  253. 000002AA  D26C 0002                add.w      D1, [A4 + 0x2]
  254. 000002AE  3001                     move.w     D0, D1
  255. 000002B0  7200                     moveq.l    D1, 0x00
  256. 000002B2  3207                     move.w     D1, D7
  257. 000002B4  C081                     and.l      D0, D1
  258. 000002B6  3940 0002                move.w     [A4 + 0x2], D0
  259. 000002BA  4267                     clr.w      -[A7]
  260. 000002BC  7000                     moveq.l    D0, 0x00
  261. 000002BE  3206                     move.w     D1, D6
  262. 000002C0  D26C 0006                add.w      D1, [A4 + 0x6]
  263. 000002C4  3001                     move.w     D0, D1
  264. 000002C6  7200                     moveq.l    D1, 0x00
  265. 000002C8  3207                     move.w     D1, D7
  266. 000002CA  C081                     and.l      D0, D1
  267. 000002CC  3F00                     move.w     -[A7], D0
  268. 000002CE  302D C626                move.w     D0, [A5 - 0x39DA]
  269. 000002D2  D06C 0002                add.w      D0, [A4 + 0x2]
  270. 000002D6  3F00                     move.w     -[A7], D0
  271. 000002D8  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  272. 000002DC  395F 0006                move.w     [A4 + 0x6], [A7]+
  273. 000002E0  4267                     clr.w      -[A7]
  274. 000002E2  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  275. 000002E6  302D C35C                move.w     D0, [A5 - 0x3CA4]
  276. 000002EA  D054                     add.w      D0, [A4]
  277. 000002EC  3F00                     move.w     -[A7], D0
  278. 000002EE  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  279. 000002F2  395F 0004                move.w     [A4 + 0x4], [A7]+
  280. 000002F6  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  281. 000002FA  4E5E                     unlink     A6
  282. 000002FC  2E9F                     move.l     [A7], [A7]+
  283. 000002FE  4E75                     rts
  284. export_1359:
  285. 00000300  4E56 0000                link       A6, 0
  286. 00000304  486D C380                pea.l      [A5 - 0x3C80]
  287. 00000308  4EBA 000E                jsr        [PC + 0xE /* 00000318 */]
  288. 0000030C  486D C42C                pea.l      [A5 - 0x3BD4]
  289. 00000310  4EBA 0006                jsr        [PC + 0x6 /* 00000318 */]
  290. 00000314  4E5E                     unlink     A6
  291. 00000316  4E75                     rts
  292. fn00000318:
  293. 00000318  4E56 0000                link       A6, 0
  294. 0000031C  2F0C                     move.l     -[A7], A4
  295. 0000031E  286E 0008                movea.l    A4, [A6 + 0x8]
  296. 00000322  486C 0002                pea.l      [A4 + 0x2]
  297. 00000326  4EBA FF42                jsr        [PC - 0xBE /* 0000026A */]
  298. 0000032A  41EC 0010                lea.l      A0, [A4 + 0x10]
  299. 0000032E  43ED BF9A                lea.l      A1, [A5 - 0x4066]
  300. 00000332  20D9                     move.l     [A0]+, [A1]+
  301. 00000334  20D9                     move.l     [A0]+, [A1]+
  302. 00000336  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  303. 0000033A  486D BF9A                pea.l      [A5 - 0x4066]
  304. 0000033E  A8DF                     syscall    RectRgn
  305. 00000340  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  306. 00000344  486D BF9A                pea.l      [A5 - 0x4066]
  307. 00000348  A8DF                     syscall    RectRgn
  308. 0000034A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  309. 0000034E  4EAD 22C2                jsr        [A5 + 0x22C2 /* export_1108 */]
  310. 00000352  285F                     movea.l    A4, [A7]+
  311. 00000354  4E5E                     unlink     A6
  312. 00000356  2E9F                     move.l     [A7], [A7]+
  313. 00000358  4E75                     rts
  314. export_1360:
  315. 0000035A  4E56 FFFC                link       A6, -0x0004
  316. 0000035E  2F07                     move.l     -[A7], D7
  317. 00000360  7000                     moveq.l    D0, 0x00
  318. 00000362  303C 0056                move.w     D0, 0x56 /* 'V' */
  319. 00000366  E688                     lsr        D0, 3
  320. 00000368  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  321. 0000036E  2E00                     move.l     D7, D0
  322. 00000370  42A7                     clr.l      -[A7]
  323. 00000372  2F07                     move.l     -[A7], D7
  324. 00000374  2F3C 0000 0081           move.l     -[A7], 0x81
  325. 0000037A  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  326. 0000037E  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  327. 00000382  2B5F C08C                move.l     [A5 - 0x3F74], [A7]+
  328. 00000386  7000                     moveq.l    D0, 0x00
  329. 00000388  303C 0053                move.w     D0, 0x53 /* 'S' */
  330. 0000038C  E688                     lsr        D0, 3
  331. 0000038E  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  332. 00000394  2E00                     move.l     D7, D0
  333. 00000396  42A7                     clr.l      -[A7]
  334. 00000398  2F3C 0000 0081           move.l     -[A7], 0x81
  335. 0000039E  2F07                     move.l     -[A7], D7
  336. 000003A0  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  337. 000003A4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  338. 000003A8  2B5F B764                move.l     [A5 - 0x489C], [A7]+
  339. 000003AC  42A7                     clr.l      -[A7]
  340. 000003AE  2F3C 0000 009C           move.l     -[A7], 0x9C
  341. 000003B4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  342. 000003B8  2B5F BFB6                move.l     [A5 - 0x404A], [A7]+
  343. 000003BC  42A7                     clr.l      -[A7]
  344. 000003BE  2F3C 0000 009C           move.l     -[A7], 0x9C
  345. 000003C4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  346. 000003C8  2B5F C20A                move.l     [A5 - 0x3DF6], [A7]+
  347. 000003CC  42A7                     clr.l      -[A7]
  348. 000003CE  2F3C 0000 009C           move.l     -[A7], 0x9C
  349. 000003D4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  350. 000003D8  2B5F C262                move.l     [A5 - 0x3D9E], [A7]+
  351. 000003DC  42A7                     clr.l      -[A7]
  352. 000003DE  2F3C 0000 009C           move.l     -[A7], 0x9C
  353. 000003E4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  354. 000003E8  2B5F B5DE                move.l     [A5 - 0x4A22], [A7]+
  355. 000003EC  42A7                     clr.l      -[A7]
  356. 000003EE  2F3C 0000 009C           move.l     -[A7], 0x9C
  357. 000003F4  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  358. 000003F8  2B5F B63C                move.l     [A5 - 0x49C4], [A7]+
  359. 000003FC  4267                     clr.w      -[A7]
  360. 000003FE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  361. 00000402  4A5F                     tst.w      [A7]+
  362. 00000404  6702                     beq        +0x4 /* 00000408 */
  363. 00000406  A9F4                     syscall    ExitToShell
  364. label00000408:
  365. 00000408  2E1F                     move.l     D7, [A7]+
  366. 0000040A  4E5E                     unlink     A6
  367. 0000040C  4E75                     rts
  368. export_1361:
  369. 0000040E  4E56 FBFC                link       A6, -0x0404
  370. 00000412  48E7 0700                movem.l    -[A7], D5,D6,D7
  371. 00000416  206E 0008                movea.l    A0, [A6 + 0x8]
  372. 0000041A  43EE FF00                lea.l      A1, [A6 - 0x100]
  373. 0000041E  703F                     moveq.l    D0, 0x3F
  374. label00000420:
  375. 00000420  22D8                     move.l     [A1]+, [A0]+
  376. 00000422  51C8 FFFC                dbf        D0, -0x6 /* 00000420 */
  377. 00000426  486E FBFC                pea.l      [A6 - 0x404]
  378. 0000042A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  379. 0000042E  4EAD 0D02                jsr        [A5 + 0xD02 /* export_412 */]
  380. 00000432  205F                     movea.l    A0, [A7]+
  381. 00000434  43EE FC20                lea.l      A1, [A6 - 0x3E0]
  382. 00000438  7007                     moveq.l    D0, 0x07
  383. label0000043A:
  384. 0000043A  22D8                     move.l     [A1]+, [A0]+
  385. 0000043C  51C8 FFFC                dbf        D0, -0x6 /* 0000043A */
  386. 00000440  486E FE38                pea.l      [A6 - 0x1C8]
  387. 00000444  4EBA 5348                jsr        [PC + 0x5348 /* 0000578E */]
  388. 00000448  1D7C 0003 FE9C           move.b     [A6 - 0x164], 0x3
  389. 0000044E  41EE FEA8                lea.l      A0, [A6 - 0x158]
  390. 00000452  43EE FC20                lea.l      A1, [A6 - 0x3E0]
  391. 00000456  7008                     moveq.l    D0, 0x08
  392. label00000458:
  393. 00000458  20D9                     move.l     [A0]+, [A1]+
  394. 0000045A  51C8 FFFC                dbf        D0, -0x6 /* 00000458 */
  395. 0000045E  1D7C 0007 FECC           move.b     [A6 - 0x134], 0x7
  396. 00000464  2D6D A78C FEFC           move.l     [A6 - 0x104], [A5 - 0x5874]
  397. 0000046A  4267                     clr.w      -[A7]
  398. 0000046C  486E FE9C                pea.l      [A6 - 0x164]
  399. 00000470  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  400. 00000474  1A1F                     move.b     D5, [A7]+
  401. 00000476  4267                     clr.w      -[A7]
  402. 00000478  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  403. 0000047C  3F3C 0002                move.w     -[A7], 0x2
  404. 00000480  487A 010C                pea.l      [PC + 0x10C /* 0000058E, value 0x5706174, pstring "paths" */]
  405. 00000484  4EAD 2982                jsr        [A5 + 0x2982 /* export_1324 */]
  406. 00000488  3C1F                     move.w     D6, [A7]+
  407. 0000048A  2F2D AFEC                move.l     -[A7], [A5 - 0x5014]
  408. 0000048E  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  409. 00000492  3F06                     move.w     -[A7], D6
  410. 00000494  486E FE34                pea.l      [A6 - 0x1CC]
  411. 00000498  486E FE30                pea.l      [A6 - 0x1D0]
  412. 0000049C  4EAD 292A                jsr        [A5 + 0x292A /* export_1313 */]
  413. 000004A0  4AAE FE34                tst.l      [A6 - 0x1CC]
  414. 000004A4  6608                     bne        +0xA /* 000004AE */
  415. 000004A6  4EAD 1F02                jsr        [A5 + 0x1F02 /* export_988 */]
  416. 000004AA  6000 00CE                bra        +0xD0 /* 0000057A */
  417. label000004AE:
  418. 000004AE  206E FE34                movea.l    A0, [A6 - 0x1CC]
  419. 000004B2  2D50 FE20                move.l     [A6 - 0x1E0], [A0]
  420. label000004B6:
  421. 000004B6  4267                     clr.w      -[A7]
  422. 000004B8  486E FE20                pea.l      [A6 - 0x1E0]
  423. 000004BC  486E FD20                pea.l      [A6 - 0x2E0]
  424. 000004C0  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  425. 000004C4  101F                     move.b     D0, [A7]+
  426. 000004C6  6716                     beq        +0x18 /* 000004DE */
  427. 000004C8  4267                     clr.w      -[A7]
  428. 000004CA  486E FD20                pea.l      [A6 - 0x2E0]
  429. 000004CE  486E FF00                pea.l      [A6 - 0x100]
  430. 000004D2  4EAD 273A                jsr        [A5 + 0x273A /* export_1251 */]
  431. 000004D6  101F                     move.b     D0, [A7]+
  432. 000004D8  6600 0098                bne        +0x9A /* 00000572 */
  433. 000004DC  60D8                     bra        -0x26 /* 000004B6 */
  434. label000004DE:
  435. 000004DE  4240                     clr.w      D0
  436. 000004E0  102E FF00                move.b     D0, [A6 - 0x100]
  437. 000004E4  48C0                     ext.l      D0
  438. 000004E6  2E00                     move.l     D7, D0
  439. 000004E8  DEAE FE30                add.l      D7, [A6 - 0x1D0]
  440. 000004EC  2F2E FE34                move.l     -[A7], [A6 - 0x1CC]
  441. 000004F0  2007                     move.l     D0, D7
  442. 000004F2  5480                     addq.l     D0, 2
  443. 000004F4  2F00                     move.l     -[A7], D0
  444. 000004F6  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  445. 000004FA  4267                     clr.w      -[A7]
  446. 000004FC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  447. 00000500  4A5F                     tst.w      [A7]+
  448. 00000502  666E                     bne        +0x70 /* 00000572 */
  449. 00000504  206E FE34                movea.l    A0, [A6 - 0x1CC]
  450. 00000508  202E FE30                move.l     D0, [A6 - 0x1D0]
  451. 0000050C  D090                     add.l      D0, [A0]
  452. 0000050E  2D40 FE28                move.l     [A6 - 0x1D8], D0
  453. 00000512  5380                     subq.l     D0, 1
  454. 00000514  2040                     movea.l    A0, D0
  455. 00000516  700D                     moveq.l    D0, 0x0D
  456. 00000518  B010                     cmp.b      D0, [A0]
  457. 0000051A  670E                     beq        +0x10 /* 0000052A */
  458. 0000051C  206E FE28                movea.l    A0, [A6 - 0x1D8]
  459. 00000520  10BC 000D                move.b     [A0], 0xD /* '\r' */
  460. 00000524  52AE FE28                addq.l     [A6 - 0x1D8], 1
  461. 00000528  5287                     addq.l     D7, 1
  462. label0000052A:
  463. 0000052A  42A7                     clr.l      -[A7]
  464. 0000052C  486E FF00                pea.l      [A6 - 0x100]
  465. 00000530  4EAD 27FA                jsr        [A5 + 0x27FA /* export_1275 */]
  466. 00000534  2D5F FE24                move.l     [A6 - 0x1DC], [A7]+
  467. 00000538  486E FE24                pea.l      [A6 - 0x1DC]
  468. 0000053C  486E FE28                pea.l      [A6 - 0x1D8]
  469. 00000540  4EAD 2632                jsr        [A5 + 0x2632 /* export_1218 */]
  470. 00000544  4267                     clr.w      -[A7]
  471. 00000546  2F2D AFEC                move.l     -[A7], [A5 - 0x5014]
  472. 0000054A  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  473. 0000054E  3F06                     move.w     -[A7], D6
  474. 00000550  2F2E FE34                move.l     -[A7], [A6 - 0x1CC]
  475. 00000554  2F07                     move.l     -[A7], D7
  476. 00000556  1F3C 0001                move.b     -[A7], 0x1
  477. 0000055A  486E FC1F                pea.l      [A6 - 0x3E1]
  478. 0000055E  4EAD 2A1A                jsr        [A5 + 0x2A1A /* export_1343 */]
  479. 00000562  101F                     move.b     D0, [A7]+
  480. 00000564  670C                     beq        +0xE /* 00000572 */
  481. 00000566  486E FC20                pea.l      [A6 - 0x3E0]
  482. 0000056A  2F2E FE34                move.l     -[A7], [A6 - 0x1CC]
  483. 0000056E  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  484. label00000572:
  485. 00000572  486E FE34                pea.l      [A6 - 0x1CC]
  486. 00000576  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  487. label0000057A:
  488. 0000057A  4267                     clr.w      -[A7]
  489. 0000057C  4EAD 2572                jsr        [A5 + 0x2572 /* export_1194 */]
  490. 00000580  1A1F                     move.b     D5, [A7]+
  491. 00000582  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  492. 00000586  4E5E                     unlink     A6
  493. 00000588  205F                     movea.l    A0, [A7]+
  494. 0000058A  504F                     addq.w     A7, 8
  495. 0000058C  4ED0                     jmp        [A0]
  496. 0000058E  0570 6174                bchg       <<invalid full ext with I/IS == 4>>, D2
  497. 00000592  6873                     bvc        +0x75 /* 00000607 */
  498. export_1362:
  499. 00000594  4E56 0000                link       A6, 0
  500. 00000598  4EAD 21B2                jsr        [A5 + 0x21B2 /* export_1074 */]
  501. 0000059C  3F3C 0001                move.w     -[A7], 0x1
  502. 000005A0  4EBA 1512                jsr        [PC + 0x1512 /* 00001AB4 */]
  503. 000005A4  4EBA 615E                jsr        [PC + 0x615E /* 00006704 */]
  504. 000005A8  102D B632                move.b     D0, [A5 - 0x49CE]
  505. 000005AC  6704                     beq        +0x6 /* 000005B2 */
  506. 000005AE  4EAD 0E02                jsr        [A5 + 0xE02 /* export_444 */]
  507. label000005B2:
  508. 000005B2  422D B8F4                clr.b      [A5 - 0x470C]
  509. 000005B6  422D C088                clr.b      [A5 - 0x3F78]
  510. 000005BA  1B7C 0001 C498           move.b     [A5 - 0x3B68], 0x1
  511. 000005C0  41ED C1B0                lea.l      A0, [A5 - 0x3E50]
  512. 000005C4  43ED BF9A                lea.l      A1, [A5 - 0x4066]
  513. 000005C8  20D9                     move.l     [A0]+, [A1]+
  514. 000005CA  20D9                     move.l     [A0]+, [A1]+
  515. 000005CC  102D A98C                move.b     D0, [A5 - 0x5674]
  516. 000005D0  6604                     bne        +0x6 /* 000005D6 */
  517. 000005D2  4EBA 168E                jsr        [PC + 0x168E /* 00001C62 */]
  518. label000005D6:
  519. 000005D6  4EAD 0E4A                jsr        [A5 + 0xE4A /* export_453 */]
  520. 000005DA  4E5E                     unlink     A6
  521. 000005DC  4E75                     rts
  522. export_1363:
  523. fn000005DE:
  524. 000005DE  4E56 FFEE                link       A6, -0x0012
  525. 000005E2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  526. 000005E6  266E 0008                movea.l    A3, [A6 + 0x8]
  527. 000005EA  2A2E 000C                move.l     D5, [A6 + 0xC]
  528. 000005EE  2C2E 0010                move.l     D6, [A6 + 0x10]
  529. 000005F2  200B                     move.l     D0, A3
  530. 000005F4  56C7                     sne        D7
  531. 000005F6  4407                     neg.b      D7
  532. 000005F8  4A86                     tst.l      D6
  533. 000005FA  6706                     beq        +0x8 /* 00000602 */
  534. 000005FC  2F06                     move.l     -[A7], D6
  535. 000005FE  4EAD 25CA                jsr        [A5 + 0x25CA /* export_1205 */]
  536. label00000602:
  537. 00000602  4A85                     tst.l      D5
  538. 00000604  6706                     beq        +0x8 /* 0000060C */
  539. 00000606  2F05                     move.l     -[A7], D5
  540. 00000608  4EAD 25CA                jsr        [A5 + 0x25CA /* export_1205 */]
  541. label0000060C:
  542. 0000060C  4AAE 0014                tst.l      [A6 + 0x14]
  543. 00000610  57C0                     seq        D0
  544. 00000612  1207                     move.b     D1, D7
  545. 00000614  0A01 0001                xori.b     D1, 0x1
  546. 00000618  C001                     and.b      D0, D1
  547. 0000061A  6600 0090                bne        +0x92 /* 000006AC */
  548. 0000061E  1007                     move.b     D0, D7
  549. 00000620  6610                     bne        +0x12 /* 00000632 */
  550. 00000622  42A7                     clr.l      -[A7]
  551. 00000624  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  552. 00000628  4EAD 0EFA                jsr        [A5 + 0xEFA /* export_475 */]
  553. 0000062C  265F                     movea.l    A3, [A7]+
  554. 0000062E  200B                     move.l     D0, A3
  555. 00000630  677A                     beq        +0x7C /* 000006AC */
  556. label00000632:
  557. 00000632  4A86                     tst.l      D6
  558. 00000634  672C                     beq        +0x2E /* 00000662 */
  559. 00000636  2853                     movea.l    A4, [A3]
  560. 00000638  4AAC 0038                tst.l      [A4 + 0x38]
  561. 0000063C  6610                     bne        +0x12 /* 0000064E */
  562. 0000063E  2F06                     move.l     -[A7], D6
  563. 00000640  486D FE7C                pea.l      [A5 - 0x184]
  564. 00000644  486C 0020                pea.l      [A4 + 0x20]
  565. 00000648  4EBA 4578                jsr        [PC + 0x4578 /* 00004BC2 */]
  566. 0000064C  6014                     bra        +0x16 /* 00000662 */
  567. label0000064E:
  568. 0000064E  2813                     move.l     D4, [A3]
  569. 00000650  7040                     moveq.l    D0, 0x40
  570. 00000652  D880                     add.l      D4, D0
  571. 00000654  2F04                     move.l     -[A7], D4
  572. 00000656  2F06                     move.l     -[A7], D6
  573. 00000658  486C 0020                pea.l      [A4 + 0x20]
  574. 0000065C  4267                     clr.w      -[A7]
  575. 0000065E  4EAD 256A                jsr        [A5 + 0x256A /* export_1193 */]
  576. label00000662:
  577. 00000662  4A85                     tst.l      D5
  578. 00000664  6738                     beq        +0x3A /* 0000069E */
  579. 00000666  2853                     movea.l    A4, [A3]
  580. 00000668  4AAC 003C                tst.l      [A4 + 0x3C]
  581. 0000066C  6610                     bne        +0x12 /* 0000067E */
  582. 0000066E  2F05                     move.l     -[A7], D5
  583. 00000670  486D FE7C                pea.l      [A5 - 0x184]
  584. 00000674  486C 0028                pea.l      [A4 + 0x28]
  585. 00000678  4EBA 4548                jsr        [PC + 0x4548 /* 00004BC2 */]
  586. 0000067C  6020                     bra        +0x22 /* 0000069E */
  587. label0000067E:
  588. 0000067E  2013                     move.l     D0, [A3]
  589. 00000680  7240                     moveq.l    D1, 0x40
  590. 00000682  D081                     add.l      D0, D1
  591. 00000684  222C 0038                move.l     D1, [A4 + 0x38]
  592. 00000688  D280                     add.l      D1, D0
  593. 0000068A  2D41 FFFC                move.l     [A6 - 0x4], D1
  594. 0000068E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  595. 00000692  2F05                     move.l     -[A7], D5
  596. 00000694  486C 0028                pea.l      [A4 + 0x28]
  597. 00000698  4267                     clr.w      -[A7]
  598. 0000069A  4EAD 256A                jsr        [A5 + 0x256A /* export_1193 */]
  599. label0000069E:
  600. 0000069E  1007                     move.b     D0, D7
  601. 000006A0  660A                     bne        +0xC /* 000006AC */
  602. 000006A2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  603. 000006A6  4267                     clr.w      -[A7]
  604. 000006A8  4EAD 0E6A                jsr        [A5 + 0xE6A /* export_457 */]
  605. label000006AC:
  606. 000006AC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  607. 000006B0  4E5E                     unlink     A6
  608. 000006B2  205F                     movea.l    A0, [A7]+
  609. 000006B4  DEFC 0010                add.w      A7, 0x10
  610. 000006B8  4ED0                     jmp        [A0]
  611. export_1364:
  612. 000006BA  4E56 FFEE                link       A6, -0x0012
  613. 000006BE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  614. 000006C2  2E2E 000C                move.l     D7, [A6 + 0xC]
  615. 000006C6  206E 0008                movea.l    A0, [A6 + 0x8]
  616. 000006CA  2668 0090                movea.l    A3, [A0 + 0x90]
  617. 000006CE  BE8B                     cmp.l      D7, A3
  618. 000006D0  6602                     bne        +0x4 /* 000006D4 */
  619. 000006D2  6070                     bra        +0x72 /* 00000744 */
  620. label000006D4:
  621. 000006D4  200B                     move.l     D0, A3
  622. 000006D6  670C                     beq        +0xE /* 000006E4 */
  623. 000006D8  BE8B                     cmp.l      D7, A3
  624. 000006DA  6602                     bne        +0x4 /* 000006DE */
  625. 000006DC  6006                     bra        +0x8 /* 000006E4 */
  626. label000006DE:
  627. 000006DE  266B 0090                movea.l    A3, [A3 + 0x90]
  628. 000006E2  60F0                     bra        -0xE /* 000006D4 */
  629. label000006E4:
  630. 000006E4  200B                     move.l     D0, A3
  631. 000006E6  56C5                     sne        D5
  632. 000006E8  4405                     neg.b      D5
  633. 000006EA  2F07                     move.l     -[A7], D7
  634. 000006EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  635. 000006F0  A921                     syscall    SendBehind
  636. 000006F2  1005                     move.b     D0, D5
  637. 000006F4  6602                     bne        +0x4 /* 000006F8 */
  638. 000006F6  604C                     bra        +0x4E /* 00000744 */
  639. label000006F8:
  640. 000006F8  2C07                     move.l     D6, D7
  641. 000006FA  42A7                     clr.l      -[A7]
  642. 000006FC  A8D8                     syscall    NewRgn
  643. 000006FE  285F                     movea.l    A4, [A7]+
  644. 00000700  2047                     movea.l    A0, D7
  645. 00000702  2F28 0018                move.l     -[A7], [A0 + 0x18]
  646. 00000706  2F0C                     move.l     -[A7], A4
  647. 00000708  A8DC                     syscall    CopyRgn
  648. 0000070A  2047                     movea.l    A0, D7
  649. 0000070C  5088                     addq.l     A0, 8
  650. 0000070E  2D48 FFEE                move.l     [A6 - 0x12], A0
  651. 00000712  2F0C                     move.l     -[A7], A4
  652. 00000714  206E FFEE                movea.l    A0, [A6 - 0x12]
  653. 00000718  3028 0002                move.w     D0, [A0 + 0x2]
  654. 0000071C  4440                     neg.w      D0
  655. 0000071E  3F00                     move.w     -[A7], D0
  656. 00000720  3010                     move.w     D0, [A0]
  657. 00000722  4440                     neg.w      D0
  658. 00000724  3F00                     move.w     -[A7], D0
  659. 00000726  A8E0                     syscall    OffsetRgn/OfsetRgn
  660. 00000728  2046                     movea.l    A0, D6
  661. 0000072A  2F28 0072                move.l     -[A7], [A0 + 0x72]
  662. 0000072E  2F0C                     move.l     -[A7], A4
  663. 00000730  2F0C                     move.l     -[A7], A4
  664. 00000732  A8E6                     syscall    DiffRgn
  665. 00000734  2F06                     move.l     -[A7], D6
  666. 00000736  2F0C                     move.l     -[A7], A4
  667. 00000738  A90C                     syscall    PaintOne
  668. 0000073A  2F06                     move.l     -[A7], D6
  669. 0000073C  2F0C                     move.l     -[A7], A4
  670. 0000073E  A90A                     syscall    CalcVBehind
  671. 00000740  2F0C                     move.l     -[A7], A4
  672. 00000742  A8D9                     syscall    DisposRgn/DisposeRgn
  673. label00000744:
  674. 00000744  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  675. 00000748  4E5E                     unlink     A6
  676. 0000074A  205F                     movea.l    A0, [A7]+
  677. 0000074C  504F                     addq.w     A7, 8
  678. 0000074E  4ED0                     jmp        [A0]
  679. export_1365:
  680. fn00000750:
  681. 00000750  4E56 FFCC                link       A6, -0x0034
  682. 00000754  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  683. 00000758  206E 000A                movea.l    A0, [A6 + 0xA]
  684. 0000075C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  685. 00000760  22D8                     move.l     [A1]+, [A0]+
  686. 00000762  22D8                     move.l     [A1]+, [A0]+
  687. 00000764  4267                     clr.w      -[A7]
  688. 00000766  486D BF9A                pea.l      [A5 - 0x4066]
  689. 0000076A  486E FFF8                pea.l      [A6 - 0x8]
  690. 0000076E  486E FFF8                pea.l      [A6 - 0x8]
  691. 00000772  A8AA                     syscall    SectRect
  692. 00000774  101F                     move.b     D0, [A7]+
  693. 00000776  6604                     bne        +0x6 /* 0000077C */
  694. 00000778  6000 00F2                bra        +0xF4 /* 0000086C */
  695. label0000077C:
  696. 0000077C  302E FFFC                move.w     D0, [A6 - 0x4]
  697. 00000780  906E FFF8                sub.w      D0, [A6 - 0x8]
  698. 00000784  48C0                     ext.l      D0
  699. 00000786  2A00                     move.l     D5, D0
  700. 00000788  7000                     moveq.l    D0, 0x00
  701. 0000078A  302E FFFA                move.w     D0, [A6 - 0x6]
  702. 0000078E  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  703. 00000794  2D40 FFE4                move.l     [A6 - 0x1C], D0
  704. 00000798  7000                     moveq.l    D0, 0x00
  705. 0000079A  322E FFFE                move.w     D1, [A6 - 0x2]
  706. 0000079E  D27C 001F                add.w      D1, 0x1F
  707. 000007A2  3001                     move.w     D0, D1
  708. 000007A4  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  709. 000007AA  2D40 FFE0                move.l     [A6 - 0x20], D0
  710. 000007AE  302D BF9C                move.w     D0, [A5 - 0x4064]
  711. 000007B2  48C0                     ext.l      D0
  712. 000007B4  222E FFE4                move.l     D1, [A6 - 0x1C]
  713. 000007B8  9280                     sub.l      D1, D0
  714. 000007BA  EA89                     lsr        D1, 5
  715. 000007BC  2D41 FFD4                move.l     [A6 - 0x2C], D1
  716. 000007C0  202E FFE0                move.l     D0, [A6 - 0x20]
  717. 000007C4  90AE FFE4                sub.l      D0, [A6 - 0x1C]
  718. 000007C8  2E00                     move.l     D7, D0
  719. 000007CA  EA8F                     lsr        D7, 5
  720. 000007CC  2007                     move.l     D0, D7
  721. 000007CE  E580                     asl        D0, 2
  722. 000007D0  282D C8A8                move.l     D4, [A5 - 0x3758]
  723. 000007D4  9880                     sub.l      D4, D0
  724. 000007D6  202E FFD4                move.l     D0, [A6 - 0x2C]
  725. 000007DA  E580                     asl        D0, 2
  726. 000007DC  2F00                     move.l     -[A7], D0
  727. 000007DE  42A7                     clr.l      -[A7]
  728. 000007E0  3F2D C8AA                move.w     -[A7], [A5 - 0x3756]
  729. 000007E4  322E FFF8                move.w     D1, [A6 - 0x8]
  730. 000007E8  926D BF9A                sub.w      D1, [A5 - 0x4066]
  731. 000007EC  3F01                     move.w     -[A7], D1
  732. 000007EE  301F                     move.w     D0, [A7]+
  733. 000007F0  C1DF                     muls.w     D0, [A7]+
  734. 000007F2  2E80                     move.l     [A7], D0
  735. 000007F4  221F                     move.l     D1, [A7]+
  736. 000007F6  201F                     move.l     D0, [A7]+
  737. 000007F8  2C01                     move.l     D6, D1
  738. 000007FA  DC80                     add.l      D6, D0
  739. 000007FC  2846                     movea.l    A4, D6
  740. 000007FE  D9EE 001A                add.l      A4, [A6 + 0x1A]
  741. 00000802  2646                     movea.l    A3, D6
  742. 00000804  D7EE 0016                add.l      A3, [A6 + 0x16]
  743. 00000808  2006                     move.l     D0, D6
  744. 0000080A  D0AE 0012                add.l      D0, [A6 + 0x12]
  745. 0000080E  2D40 FFEC                move.l     [A6 - 0x14], D0
  746. 00000812  2006                     move.l     D0, D6
  747. 00000814  D0AE 000E                add.l      D0, [A6 + 0xE]
  748. 00000818  2D40 FFE8                move.l     [A6 - 0x18], D0
  749. 0000081C  302E 0008                move.w     D0, [A6 + 0x8]
  750. 00000820  5440                     addq.w     D0, 2
  751. 00000822  6736                     beq        +0x38 /* 0000085A */
  752. 00000824  5340                     subq.w     D0, 1
  753. 00000826  671A                     beq        +0x1C /* 00000842 */
  754. 00000828  5940                     subq.w     D0, 4
  755. 0000082A  6702                     beq        +0x4 /* 0000082E */
  756. 0000082C  603E                     bra        +0x40 /* 0000086C */
  757. label0000082E:
  758. 0000082E  2F0C                     move.l     -[A7], A4
  759. 00000830  2F0B                     move.l     -[A7], A3
  760. 00000832  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  761. 00000836  3F05                     move.w     -[A7], D5
  762. 00000838  3F07                     move.w     -[A7], D7
  763. 0000083A  3F04                     move.w     -[A7], D4
  764. 0000083C  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  765. 00000840  602A                     bra        +0x2C /* 0000086C */
  766. label00000842:
  767. 00000842  2F0C                     move.l     -[A7], A4
  768. 00000844  2F0B                     move.l     -[A7], A3
  769. 00000846  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  770. 0000084A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  771. 0000084E  3F05                     move.w     -[A7], D5
  772. 00000850  3F07                     move.w     -[A7], D7
  773. 00000852  3F04                     move.w     -[A7], D4
  774. 00000854  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  775. 00000858  6012                     bra        +0x14 /* 0000086C */
  776. label0000085A:
  777. 0000085A  2F0C                     move.l     -[A7], A4
  778. 0000085C  2F0B                     move.l     -[A7], A3
  779. 0000085E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  780. 00000862  3F05                     move.w     -[A7], D5
  781. 00000864  3F07                     move.w     -[A7], D7
  782. 00000866  3F04                     move.w     -[A7], D4
  783. 00000868  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  784. label0000086C:
  785. 0000086C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  786. 00000870  4E5E                     unlink     A6
  787. 00000872  205F                     movea.l    A0, [A7]+
  788. 00000874  DEFC 0016                add.w      A7, 0x16
  789. 00000878  4ED0                     jmp        [A0]
  790. export_1366:
  791. fn0000087A:
  792. 0000087A  4E56 FFD4                link       A6, -0x002C
  793. 0000087E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  794. 00000882  206E 000A                movea.l    A0, [A6 + 0xA]
  795. 00000886  43EE FFF8                lea.l      A1, [A6 - 0x8]
  796. 0000088A  22D8                     move.l     [A1]+, [A0]+
  797. 0000088C  22D8                     move.l     [A1]+, [A0]+
  798. 0000088E  4267                     clr.w      -[A7]
  799. 00000890  486D BF9A                pea.l      [A5 - 0x4066]
  800. 00000894  486E FFF8                pea.l      [A6 - 0x8]
  801. 00000898  486E FFF8                pea.l      [A6 - 0x8]
  802. 0000089C  A8AA                     syscall    SectRect
  803. 0000089E  101F                     move.b     D0, [A7]+
  804. 000008A0  6700 0156                beq        +0x158 /* 000009F8 */
  805. 000008A4  302E FFFC                move.w     D0, [A6 - 0x4]
  806. 000008A8  906E FFF8                sub.w      D0, [A6 - 0x8]
  807. 000008AC  48C0                     ext.l      D0
  808. 000008AE  2C00                     move.l     D6, D0
  809. 000008B0  7000                     moveq.l    D0, 0x00
  810. 000008B2  302E FFFA                move.w     D0, [A6 - 0x6]
  811. 000008B6  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  812. 000008BC  2D40 FFEC                move.l     [A6 - 0x14], D0
  813. 000008C0  7000                     moveq.l    D0, 0x00
  814. 000008C2  322E FFFE                move.w     D1, [A6 - 0x2]
  815. 000008C6  D27C 001F                add.w      D1, 0x1F
  816. 000008CA  3001                     move.w     D0, D1
  817. 000008CC  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  818. 000008D2  2D40 FFE8                move.l     [A6 - 0x18], D0
  819. 000008D6  302D BF9C                move.w     D0, [A5 - 0x4064]
  820. 000008DA  48C0                     ext.l      D0
  821. 000008DC  222E FFEC                move.l     D1, [A6 - 0x14]
  822. 000008E0  9280                     sub.l      D1, D0
  823. 000008E2  EA89                     lsr        D1, 5
  824. 000008E4  2D41 FFDC                move.l     [A6 - 0x24], D1
  825. 000008E8  202E FFE8                move.l     D0, [A6 - 0x18]
  826. 000008EC  90AE FFEC                sub.l      D0, [A6 - 0x14]
  827. 000008F0  2E00                     move.l     D7, D0
  828. 000008F2  EA8F                     lsr        D7, 5
  829. 000008F4  2007                     move.l     D0, D7
  830. 000008F6  E580                     asl        D0, 2
  831. 000008F8  2A2D C8A8                move.l     D5, [A5 - 0x3758]
  832. 000008FC  9A80                     sub.l      D5, D0
  833. 000008FE  202E FFDC                move.l     D0, [A6 - 0x24]
  834. 00000902  E580                     asl        D0, 2
  835. 00000904  2F00                     move.l     -[A7], D0
  836. 00000906  42A7                     clr.l      -[A7]
  837. 00000908  3F2D C8AA                move.w     -[A7], [A5 - 0x3756]
  838. 0000090C  322E FFF8                move.w     D1, [A6 - 0x8]
  839. 00000910  926D BF9A                sub.w      D1, [A5 - 0x4066]
  840. 00000914  3F01                     move.w     -[A7], D1
  841. 00000916  301F                     move.w     D0, [A7]+
  842. 00000918  C1DF                     muls.w     D0, [A7]+
  843. 0000091A  2E80                     move.l     [A7], D0
  844. 0000091C  221F                     move.l     D1, [A7]+
  845. 0000091E  201F                     move.l     D0, [A7]+
  846. 00000920  2801                     move.l     D4, D1
  847. 00000922  D880                     add.l      D4, D0
  848. 00000924  2844                     movea.l    A4, D4
  849. 00000926  D9EE 0012                add.l      A4, [A6 + 0x12]
  850. 0000092A  2644                     movea.l    A3, D4
  851. 0000092C  D7EE 000E                add.l      A3, [A6 + 0xE]
  852. 00000930  302E 0008                move.w     D0, [A6 + 0x8]
  853. 00000934  6720                     beq        +0x22 /* 00000956 */
  854. 00000936  5340                     subq.w     D0, 1
  855. 00000938  674E                     beq        +0x50 /* 00000988 */
  856. 0000093A  5340                     subq.w     D0, 1
  857. 0000093C  675A                     beq        +0x5C /* 00000998 */
  858. 0000093E  5340                     subq.w     D0, 1
  859. 00000940  6766                     beq        +0x68 /* 000009A8 */
  860. 00000942  5940                     subq.w     D0, 4
  861. 00000944  6772                     beq        +0x74 /* 000009B8 */
  862. 00000946  0440 005A                subi.w     D0, 0x5A /* 'Z' */
  863. 0000094A  677C                     beq        +0x7E /* 000009C8 */
  864. 0000094C  5540                     subq.w     D0, 2
  865. 0000094E  6700 0090                beq        +0x92 /* 000009E0 */
  866. 00000952  6000 00A4                bra        +0xA6 /* 000009F8 */
  867. label00000956:
  868. 00000956  4A85                     tst.l      D5
  869. 00000958  661E                     bne        +0x20 /* 00000978 */
  870. 0000095A  2F0C                     move.l     -[A7], A4
  871. 0000095C  2F0B                     move.l     -[A7], A3
  872. 0000095E  2F2D C8A8                move.l     -[A7], [A5 - 0x3758]
  873. 00000962  7004                     moveq.l    D0, 0x04
  874. 00000964  2F00                     move.l     -[A7], D0
  875. 00000966  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  876. 0000096A  2F06                     move.l     -[A7], D6
  877. 0000096C  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  878. 00000970  4EAD 1DB2                jsr        [A5 + 0x1DB2 /* export_946 */]
  879. 00000974  6000 0082                bra        +0x84 /* 000009F8 */
  880. label00000978:
  881. 00000978  2F0C                     move.l     -[A7], A4
  882. 0000097A  2F0B                     move.l     -[A7], A3
  883. 0000097C  3F06                     move.w     -[A7], D6
  884. 0000097E  3F07                     move.w     -[A7], D7
  885. 00000980  3F05                     move.w     -[A7], D5
  886. 00000982  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  887. 00000986  6070                     bra        +0x72 /* 000009F8 */
  888. label00000988:
  889. 00000988  2F0C                     move.l     -[A7], A4
  890. 0000098A  2F0B                     move.l     -[A7], A3
  891. 0000098C  3F06                     move.w     -[A7], D6
  892. 0000098E  3F07                     move.w     -[A7], D7
  893. 00000990  3F05                     move.w     -[A7], D5
  894. 00000992  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  895. 00000996  6060                     bra        +0x62 /* 000009F8 */
  896. label00000998:
  897. 00000998  2F0C                     move.l     -[A7], A4
  898. 0000099A  2F0B                     move.l     -[A7], A3
  899. 0000099C  3F06                     move.w     -[A7], D6
  900. 0000099E  3F07                     move.w     -[A7], D7
  901. 000009A0  3F05                     move.w     -[A7], D5
  902. 000009A2  4EAD 1D72                jsr        [A5 + 0x1D72 /* export_938 */]
  903. 000009A6  6050                     bra        +0x52 /* 000009F8 */
  904. label000009A8:
  905. 000009A8  2F0C                     move.l     -[A7], A4
  906. 000009AA  2F0B                     move.l     -[A7], A3
  907. 000009AC  3F06                     move.w     -[A7], D6
  908. 000009AE  3F07                     move.w     -[A7], D7
  909. 000009B0  3F05                     move.w     -[A7], D5
  910. 000009B2  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  911. 000009B6  6040                     bra        +0x42 /* 000009F8 */
  912. label000009B8:
  913. 000009B8  2F0C                     move.l     -[A7], A4
  914. 000009BA  2F0B                     move.l     -[A7], A3
  915. 000009BC  3F06                     move.w     -[A7], D6
  916. 000009BE  3F07                     move.w     -[A7], D7
  917. 000009C0  3F05                     move.w     -[A7], D5
  918. 000009C2  4EAD 1D42                jsr        [A5 + 0x1D42 /* export_932 */]
  919. 000009C6  6030                     bra        +0x32 /* 000009F8 */
  920. label000009C8:
  921. 000009C8  2F0C                     move.l     -[A7], A4
  922. 000009CA  2F0B                     move.l     -[A7], A3
  923. 000009CC  3F2D C8AA                move.w     -[A7], [A5 - 0x3756]
  924. 000009D0  3F2D C8AA                move.w     -[A7], [A5 - 0x3756]
  925. 000009D4  3F06                     move.w     -[A7], D6
  926. 000009D6  2007                     move.l     D0, D7
  927. 000009D8  E380                     asl        D0, 1
  928. 000009DA  3F00                     move.w     -[A7], D0
  929. 000009DC  A838                     syscall    CalcMask
  930. 000009DE  6018                     bra        +0x1A /* 000009F8 */
  931. label000009E0:
  932. 000009E0  2F0C                     move.l     -[A7], A4
  933. 000009E2  2F0B                     move.l     -[A7], A3
  934. 000009E4  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  935. 000009E8  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  936. 000009EC  3F07                     move.w     -[A7], D7
  937. 000009EE  3F05                     move.w     -[A7], D5
  938. 000009F0  3F2D BF9E                move.w     -[A7], [A5 - 0x4062]
  939. 000009F4  4EAD 1D5A                jsr        [A5 + 0x1D5A /* export_935 */]
  940. label000009F8:
  941. 000009F8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  942. 000009FC  4E5E                     unlink     A6
  943. 000009FE  205F                     movea.l    A0, [A7]+
  944. 00000A00  DEFC 000E                add.w      A7, 0xE
  945. 00000A04  4ED0                     jmp        [A0]
  946. export_1367:
  947. fn00000A06:
  948. 00000A06  4E56 FFE2                link       A6, -0x001E
  949. 00000A0A  206E 0008                movea.l    A0, [A6 + 0x8]
  950. 00000A0E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  951. 00000A12  22D8                     move.l     [A1]+, [A0]+
  952. 00000A14  22D8                     move.l     [A1]+, [A0]+
  953. 00000A16  4267                     clr.w      -[A7]
  954. 00000A18  486D BF9A                pea.l      [A5 - 0x4066]
  955. 00000A1C  486E FFF8                pea.l      [A6 - 0x8]
  956. 00000A20  486E FFF8                pea.l      [A6 - 0x8]
  957. 00000A24  A8AA                     syscall    SectRect
  958. 00000A26  101F                     move.b     D0, [A7]+
  959. 00000A28  6700 00D6                beq        +0xD8 /* 00000B00 */
  960. 00000A2C  4A6D A412                tst.w      [A5 - 0x5BEE]
  961. 00000A30  6D00 00CE                blt        +0xD0 /* 00000B00 */
  962. 00000A34  7000                     moveq.l    D0, 0x00
  963. 00000A36  302E FFFA                move.w     D0, [A6 - 0x6]
  964. 00000A3A  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  965. 00000A40  3D40 FFFA                move.w     [A6 - 0x6], D0
  966. 00000A44  7000                     moveq.l    D0, 0x00
  967. 00000A46  322E FFFE                move.w     D1, [A6 - 0x2]
  968. 00000A4A  D27C 001F                add.w      D1, 0x1F
  969. 00000A4E  3001                     move.w     D0, D1
  970. 00000A50  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  971. 00000A56  3D40 FFFE                move.w     [A6 - 0x2], D0
  972. 00000A5A  102D B5D6                move.b     D0, [A5 - 0x4A2A]
  973. 00000A5E  6744                     beq        +0x46 /* 00000AA4 */
  974. 00000A60  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  975. 00000A64  43ED C3EC                lea.l      A1, [A5 - 0x3C14]
  976. 00000A68  20D9                     move.l     [A0]+, [A1]+
  977. 00000A6A  20D9                     move.l     [A0]+, [A1]+
  978. 00000A6C  20D9                     move.l     [A0]+, [A1]+
  979. 00000A6E  3091                     move.w     [A0], [A1]
  980. 00000A70  2D6E 000C FFE6           move.l     [A6 - 0x1A], [A6 + 0xC]
  981. 00000A76  486E FFF4                pea.l      [A6 - 0xC]
  982. 00000A7A  A874                     syscall    GetPort
  983. 00000A7C  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  984. 00000A80  A873                     syscall    SetPort
  985. 00000A82  486E FFE6                pea.l      [A6 - 0x1A]
  986. 00000A86  206D C162                movea.l    A0, [A5 - 0x3E9E]
  987. 00000A8A  4868 0002                pea.l      [A0 + 0x2]
  988. 00000A8E  486E FFF8                pea.l      [A6 - 0x8]
  989. 00000A92  486E FFF8                pea.l      [A6 - 0x8]
  990. 00000A96  4267                     clr.w      -[A7]
  991. 00000A98  42A7                     clr.l      -[A7]
  992. 00000A9A  A8EC                     syscall    CopyBits
  993. 00000A9C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  994. 00000AA0  A873                     syscall    SetPort
  995. 00000AA2  605C                     bra        +0x5E /* 00000B00 */
  996. label00000AA4:
  997. 00000AA4  486E FFF8                pea.l      [A6 - 0x8]
  998. 00000AA8  206D C162                movea.l    A0, [A5 - 0x3E9E]
  999. 00000AAC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1000. 00000AB0  A855                     syscall    ShieldCursor
  1001. 00000AB2  42A7                     clr.l      -[A7]
  1002. 00000AB4  3F2D BF9A                move.w     -[A7], [A5 - 0x4066]
  1003. 00000AB8  3F2D C8AA                move.w     -[A7], [A5 - 0x3756]
  1004. 00000ABC  301F                     move.w     D0, [A7]+
  1005. 00000ABE  C1DF                     muls.w     D0, [A7]+
  1006. 00000AC0  2E80                     move.l     [A7], D0
  1007. 00000AC2  202E 000C                move.l     D0, [A6 + 0xC]
  1008. 00000AC6  909F                     sub.l      D0, [A7]+
  1009. 00000AC8  7200                     moveq.l    D1, 0x00
  1010. 00000ACA  322D BF9C                move.w     D1, [A5 - 0x4064]
  1011. 00000ACE  E689                     lsr        D1, 3
  1012. 00000AD0  9081                     sub.l      D0, D1
  1013. 00000AD2  2D40 FFE2                move.l     [A6 - 0x1E], D0
  1014. 00000AD6  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1015. 00000ADA  2F2D A388                move.l     -[A7], [A5 - 0x5C78]
  1016. 00000ADE  486E FFF8                pea.l      [A6 - 0x8]
  1017. 00000AE2  206D C162                movea.l    A0, [A5 - 0x3E9E]
  1018. 00000AE6  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1019. 00000AEA  2F2D C8A8                move.l     -[A7], [A5 - 0x3758]
  1020. 00000AEE  7004                     moveq.l    D0, 0x04
  1021. 00000AF0  2F00                     move.l     -[A7], D0
  1022. 00000AF2  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1023. 00000AF6  201F                     move.l     D0, [A7]+
  1024. 00000AF8  3F00                     move.w     -[A7], D0
  1025. 00000AFA  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1026. 00000AFE  A853                     syscall    ShowCursor
  1027. label00000B00:
  1028. 00000B00  4E5E                     unlink     A6
  1029. 00000B02  205F                     movea.l    A0, [A7]+
  1030. 00000B04  504F                     addq.w     A7, 8
  1031. 00000B06  4ED0                     jmp        [A0]
  1032. export_1368:
  1033. fn00000B08:
  1034. 00000B08  4E56 FFF2                link       A6, -0x000E
  1035. 00000B0C  2F07                     move.l     -[A7], D7
  1036. 00000B0E  486E FFF2                pea.l      [A6 - 0xE]
  1037. 00000B12  A874                     syscall    GetPort
  1038. 00000B14  486D C380                pea.l      [A5 - 0x3C80]
  1039. 00000B18  A873                     syscall    SetPort
  1040. 00000B1A  486D C68E                pea.l      [A5 - 0x3972]
  1041. 00000B1E  A875                     syscall    SetPBits/SetPortBits
  1042. 00000B20  486D C694                pea.l      [A5 - 0x396C]
  1043. 00000B24  486D FE7C                pea.l      [A5 - 0x184]
  1044. 00000B28  A8A5                     syscall    FillRect
  1045. 00000B2A  7E01                     moveq.l    D7, 0x01
  1046. 00000B2C  6020                     bra        +0x22 /* 00000B4E */
  1047. label00000B2E:
  1048. 00000B2E  3F07                     move.w     -[A7], D7
  1049. 00000B30  486E FFF6                pea.l      [A6 - 0xA]
  1050. 00000B34  4EBA 02E6                jsr        [PC + 0x2E6 /* 00000E1C */]
  1051. 00000B38  486E FFF6                pea.l      [A6 - 0xA]
  1052. 00000B3C  3007                     move.w     D0, D7
  1053. 00000B3E  5340                     subq.w     D0, 1
  1054. 00000B40  41ED AC96                lea.l      A0, [A5 - 0x536A]
  1055. 00000B44  E740                     asl        D0.w, 3
  1056. 00000B46  4870 0000                pea.l      [A0 + D0.w]
  1057. 00000B4A  A8A5                     syscall    FillRect
  1058. 00000B4C  5247                     addq.w     D7, 1
  1059. label00000B4E:
  1060. 00000B4E  7028                     moveq.l    D0, 0x28
  1061. 00000B50  B047                     cmp.w      D0, D7
  1062. 00000B52  6CDA                     bge        -0x24 /* 00000B2E */
  1063. 00000B54  206D C11C                movea.l    A0, [A5 - 0x3EE4]
  1064. 00000B58  2050                     movea.l    A0, [A0]
  1065. 00000B5A  1028 000D                move.b     D0, [A0 + 0xD]
  1066. 00000B5E  0240 0001                andi.w     D0, 0x1
  1067. 00000B62  6608                     bne        +0xA /* 00000B6C */
  1068. 00000B64  486D C694                pea.l      [A5 - 0x396C]
  1069. 00000B68  4EBA 3354                jsr        [PC + 0x3354 /* 00003EBE */]
  1070. label00000B6C:
  1071. 00000B6C  486D C3EC                pea.l      [A5 - 0x3C14]
  1072. 00000B70  A875                     syscall    SetPBits/SetPortBits
  1073. 00000B72  422D B5D8                clr.b      [A5 - 0x4A28]
  1074. 00000B76  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1075. 00000B7A  A873                     syscall    SetPort
  1076. 00000B7C  2E1F                     move.l     D7, [A7]+
  1077. 00000B7E  4E5E                     unlink     A6
  1078. 00000B80  4E75                     rts
  1079. export_1369:
  1080. fn00000B82:
  1081. 00000B82  4E56 FFFC                link       A6, -0x0004
  1082. 00000B86  2F0C                     move.l     -[A7], A4
  1083. 00000B88  207C 0000 09EE           movea.l    A0, 0x9EE
  1084. 00000B8E  2B50 B648                move.l     [A5 - 0x49B8], [A0]
  1085. 00000B92  42A7                     clr.l      -[A7]
  1086. 00000B94  A8D8                     syscall    NewRgn
  1087. 00000B96  2B5F B942                move.l     [A5 - 0x46BE], [A7]+
  1088. 00000B9A  42A7                     clr.l      -[A7]
  1089. 00000B9C  A8D8                     syscall    NewRgn
  1090. 00000B9E  2B5F B538                move.l     [A5 - 0x4AC8], [A7]+
  1091. 00000BA2  42A7                     clr.l      -[A7]
  1092. 00000BA4  A8D8                     syscall    NewRgn
  1093. 00000BA6  285F                     movea.l    A4, [A7]+
  1094. 00000BA8  2F0C                     move.l     -[A7], A4
  1095. 00000BAA  486D FE18                pea.l      [A5 - 0x1E8]
  1096. 00000BAE  A8DF                     syscall    RectRgn
  1097. 00000BB0  2F0C                     move.l     -[A7], A4
  1098. 00000BB2  2F2D B648                move.l     -[A7], [A5 - 0x49B8]
  1099. 00000BB6  2F2D B942                move.l     -[A7], [A5 - 0x46BE]
  1100. 00000BBA  A8E5                     syscall    UnionRgn
  1101. 00000BBC  2F2D B942                move.l     -[A7], [A5 - 0x46BE]
  1102. 00000BC0  2F2D B648                move.l     -[A7], [A5 - 0x49B8]
  1103. 00000BC4  2F2D B538                move.l     -[A7], [A5 - 0x4AC8]
  1104. 00000BC8  A8E6                     syscall    DiffRgn
  1105. 00000BCA  2F0C                     move.l     -[A7], A4
  1106. 00000BCC  A8D9                     syscall    DisposRgn/DisposeRgn
  1107. 00000BCE  285F                     movea.l    A4, [A7]+
  1108. 00000BD0  4E5E                     unlink     A6
  1109. 00000BD2  4E75                     rts
  1110. export_1370:
  1111. 00000BD4  4E56 FFD4                link       A6, -0x002C
  1112. 00000BD8  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1113. 00000BDC  206E 0008                movea.l    A0, [A6 + 0x8]
  1114. 00000BE0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1115. 00000BE4  22D8                     move.l     [A1]+, [A0]+
  1116. 00000BE6  22D8                     move.l     [A1]+, [A0]+
  1117. 00000BE8  302D B5BE                move.w     D0, [A5 - 0x4A42]
  1118. 00000BEC  5240                     addq.w     D0, 1
  1119. 00000BEE  3D40 FFDA                move.w     [A6 - 0x26], D0
  1120. 00000BF2  302D B5EA                move.w     D0, [A5 - 0x4A16]
  1121. 00000BF6  5240                     addq.w     D0, 1
  1122. 00000BF8  3D40 FFD8                move.w     [A6 - 0x28], D0
  1123. 00000BFC  302D B608                move.w     D0, [A5 - 0x49F8]
  1124. 00000C00  5240                     addq.w     D0, 1
  1125. 00000C02  3D40 FFD6                move.w     [A6 - 0x2A], D0
  1126. 00000C06  302D B5D2                move.w     D0, [A5 - 0x4A2E]
  1127. 00000C0A  5240                     addq.w     D0, 1
  1128. 00000C0C  3D40 FFD4                move.w     [A6 - 0x2C], D0
  1129. 00000C10  206D B63C                movea.l    A0, [A5 - 0x49C4]
  1130. 00000C14  49E8 0010                lea.l      A4, [A0 + 0x10]
  1131. 00000C18  302C 0006                move.w     D0, [A4 + 0x6]
  1132. 00000C1C  906C 0002                sub.w      D0, [A4 + 0x2]
  1133. 00000C20  906E FFD8                sub.w      D0, [A6 - 0x28]
  1134. 00000C24  906E FFD4                sub.w      D0, [A6 - 0x2C]
  1135. 00000C28  48C0                     ext.l      D0
  1136. 00000C2A  2A00                     move.l     D5, D0
  1137. 00000C2C  302C 0004                move.w     D0, [A4 + 0x4]
  1138. 00000C30  9054                     sub.w      D0, [A4]
  1139. 00000C32  906E FFD6                sub.w      D0, [A6 - 0x2A]
  1140. 00000C36  906E FFDA                sub.w      D0, [A6 - 0x26]
  1141. 00000C3A  48C0                     ext.l      D0
  1142. 00000C3C  2800                     move.l     D4, D0
  1143. 00000C3E  302E FFFE                move.w     D0, [A6 - 0x2]
  1144. 00000C42  906E FFFA                sub.w      D0, [A6 - 0x6]
  1145. 00000C46  48C0                     ext.l      D0
  1146. 00000C48  2E00                     move.l     D7, D0
  1147. 00000C4A  302E FFFC                move.w     D0, [A6 - 0x4]
  1148. 00000C4E  906E FFF8                sub.w      D0, [A6 - 0x8]
  1149. 00000C52  48C0                     ext.l      D0
  1150. 00000C54  2C00                     move.l     D6, D0
  1151. 00000C56  2F05                     move.l     -[A7], D5
  1152. 00000C58  2F07                     move.l     -[A7], D7
  1153. 00000C5A  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  1154. 00000C5E  302D C620                move.w     D0, [A5 - 0x39E0]
  1155. 00000C62  48C0                     ext.l      D0
  1156. 00000C64  2F00                     move.l     -[A7], D0
  1157. 00000C66  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1158. 00000C6A  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  1159. 00000C6E  302D C620                move.w     D0, [A5 - 0x39E0]
  1160. 00000C72  48C0                     ext.l      D0
  1161. 00000C74  B087                     cmp.l      D0, D7
  1162. 00000C76  6F14                     ble        +0x16 /* 00000C8C */
  1163. 00000C78  4267                     clr.w      -[A7]
  1164. 00000C7A  3F07                     move.w     -[A7], D7
  1165. 00000C7C  2005                     move.l     D0, D5
  1166. 00000C7E  5380                     subq.l     D0, 1
  1167. 00000C80  3F00                     move.w     -[A7], D0
  1168. 00000C82  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  1169. 00000C86  301F                     move.w     D0, [A7]+
  1170. 00000C88  48C0                     ext.l      D0
  1171. 00000C8A  2E00                     move.l     D7, D0
  1172. label00000C8C:
  1173. 00000C8C  2F04                     move.l     -[A7], D4
  1174. 00000C8E  2F06                     move.l     -[A7], D6
  1175. 00000C90  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  1176. 00000C94  302D C61E                move.w     D0, [A5 - 0x39E2]
  1177. 00000C98  48C0                     ext.l      D0
  1178. 00000C9A  2F00                     move.l     -[A7], D0
  1179. 00000C9C  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1180. 00000CA0  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  1181. 00000CA4  302D C61E                move.w     D0, [A5 - 0x39E2]
  1182. 00000CA8  48C0                     ext.l      D0
  1183. 00000CAA  B086                     cmp.l      D0, D6
  1184. 00000CAC  6F14                     ble        +0x16 /* 00000CC2 */
  1185. 00000CAE  4267                     clr.w      -[A7]
  1186. 00000CB0  3F06                     move.w     -[A7], D6
  1187. 00000CB2  2004                     move.l     D0, D4
  1188. 00000CB4  5380                     subq.l     D0, 1
  1189. 00000CB6  3F00                     move.w     -[A7], D0
  1190. 00000CB8  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  1191. 00000CBC  301F                     move.w     D0, [A7]+
  1192. 00000CBE  48C0                     ext.l      D0
  1193. 00000CC0  2C00                     move.l     D6, D0
  1194. label00000CC2:
  1195. 00000CC2  4A6E FFFA                tst.w      [A6 - 0x6]
  1196. 00000CC6  6608                     bne        +0xA /* 00000CD0 */
  1197. 00000CC8  3B6E FFD8 C1EE           move.w     [A5 - 0x3E12], [A6 - 0x28]
  1198. 00000CCE  6032                     bra        +0x34 /* 00000D02 */
  1199. label00000CD0:
  1200. 00000CD0  2F3C 0001 0000           move.l     -[A7], 0x10000
  1201. 00000CD6  42A7                     clr.l      -[A7]
  1202. 00000CD8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1203. 00000CDC  3F05                     move.w     -[A7], D5
  1204. 00000CDE  301F                     move.w     D0, [A7]+
  1205. 00000CE0  C1DF                     muls.w     D0, [A7]+
  1206. 00000CE2  2E80                     move.l     [A7], D0
  1207. 00000CE4  302D C620                move.w     D0, [A5 - 0x39E0]
  1208. 00000CE8  48C0                     ext.l      D0
  1209. 00000CEA  2F00                     move.l     -[A7], D0
  1210. 00000CEC  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1211. 00000CF0  201F                     move.l     D0, [A7]+
  1212. 00000CF2  3F00                     move.w     -[A7], D0
  1213. 00000CF4  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  1214. 00000CF8  301F                     move.w     D0, [A7]+
  1215. 00000CFA  D06E FFD8                add.w      D0, [A6 - 0x28]
  1216. 00000CFE  3B40 C1EE                move.w     [A5 - 0x3E12], D0
  1217. label00000D02:
  1218. 00000D02  4A6E FFF8                tst.w      [A6 - 0x8]
  1219. 00000D06  6608                     bne        +0xA /* 00000D10 */
  1220. 00000D08  3B6E FFDA C1EC           move.w     [A5 - 0x3E14], [A6 - 0x26]
  1221. 00000D0E  6032                     bra        +0x34 /* 00000D42 */
  1222. label00000D10:
  1223. 00000D10  2F3C 0001 0000           move.l     -[A7], 0x10000
  1224. 00000D16  42A7                     clr.l      -[A7]
  1225. 00000D18  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1226. 00000D1C  3F04                     move.w     -[A7], D4
  1227. 00000D1E  301F                     move.w     D0, [A7]+
  1228. 00000D20  C1DF                     muls.w     D0, [A7]+
  1229. 00000D22  2E80                     move.l     [A7], D0
  1230. 00000D24  302D C61E                move.w     D0, [A5 - 0x39E2]
  1231. 00000D28  48C0                     ext.l      D0
  1232. 00000D2A  2F00                     move.l     -[A7], D0
  1233. 00000D2C  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1234. 00000D30  201F                     move.l     D0, [A7]+
  1235. 00000D32  3F00                     move.w     -[A7], D0
  1236. 00000D34  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  1237. 00000D38  301F                     move.w     D0, [A7]+
  1238. 00000D3A  D06E FFDA                add.w      D0, [A6 - 0x26]
  1239. 00000D3E  3B40 C1EC                move.w     [A5 - 0x3E14], D0
  1240. label00000D42:
  1241. 00000D42  286D B63C                movea.l    A4, [A5 - 0x49C4]
  1242. 00000D46  302E FFFE                move.w     D0, [A6 - 0x2]
  1243. 00000D4A  B06D C620                cmp.w      D0, [A5 - 0x39E0]
  1244. 00000D4E  6712                     beq        +0x14 /* 00000D62 */
  1245. 00000D50  302D C1EE                move.w     D0, [A5 - 0x3E12]
  1246. 00000D54  48C0                     ext.l      D0
  1247. 00000D56  222E FFF4                move.l     D1, [A6 - 0xC]
  1248. 00000D5A  D280                     add.l      D1, D0
  1249. 00000D5C  3B41 C1F2                move.w     [A5 - 0x3E0E], D1
  1250. 00000D60  6016                     bra        +0x18 /* 00000D78 */
  1251. label00000D62:
  1252. 00000D62  302C 0016                move.w     D0, [A4 + 0x16]
  1253. 00000D66  906E FFD4                sub.w      D0, [A6 - 0x2C]
  1254. 00000D6A  3B40 C1F2                move.w     [A5 - 0x3E0E], D0
  1255. 00000D6E  48C0                     ext.l      D0
  1256. 00000D70  90AE FFF4                sub.l      D0, [A6 - 0xC]
  1257. 00000D74  3B40 C1EE                move.w     [A5 - 0x3E12], D0
  1258. label00000D78:
  1259. 00000D78  302E FFFC                move.w     D0, [A6 - 0x4]
  1260. 00000D7C  B06D C61E                cmp.w      D0, [A5 - 0x39E2]
  1261. 00000D80  6712                     beq        +0x14 /* 00000D94 */
  1262. 00000D82  302D C1EC                move.w     D0, [A5 - 0x3E14]
  1263. 00000D86  48C0                     ext.l      D0
  1264. 00000D88  222E FFF0                move.l     D1, [A6 - 0x10]
  1265. 00000D8C  D280                     add.l      D1, D0
  1266. 00000D8E  3B41 C1F0                move.w     [A5 - 0x3E10], D1
  1267. 00000D92  6016                     bra        +0x18 /* 00000DAA */
  1268. label00000D94:
  1269. 00000D94  302C 0014                move.w     D0, [A4 + 0x14]
  1270. 00000D98  906E FFD6                sub.w      D0, [A6 - 0x2A]
  1271. 00000D9C  3B40 C1F0                move.w     [A5 - 0x3E10], D0
  1272. 00000DA0  48C0                     ext.l      D0
  1273. 00000DA2  90AE FFF0                sub.l      D0, [A6 - 0x10]
  1274. 00000DA6  3B40 C1EC                move.w     [A5 - 0x3E14], D0
  1275. label00000DAA:
  1276. 00000DAA  41ED B5C4                lea.l      A0, [A5 - 0x4A3C]
  1277. 00000DAE  43ED C1EC                lea.l      A1, [A5 - 0x3E14]
  1278. 00000DB2  20D9                     move.l     [A0]+, [A1]+
  1279. 00000DB4  20D9                     move.l     [A0]+, [A1]+
  1280. 00000DB6  49ED B5C4                lea.l      A4, [A5 - 0x4A3C]
  1281. 00000DBA  42A7                     clr.l      -[A7]
  1282. 00000DBC  7000                     moveq.l    D0, 0x00
  1283. 00000DBE  322C 0006                move.w     D1, [A4 + 0x6]
  1284. 00000DC2  926C 0002                sub.w      D1, [A4 + 0x2]
  1285. 00000DC6  3001                     move.w     D0, D1
  1286. 00000DC8  E488                     lsr        D0, 2
  1287. 00000DCA  3F00                     move.w     -[A7], D0
  1288. 00000DCC  3F3C 0002                move.w     -[A7], 0x2
  1289. 00000DD0  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  1290. 00000DD4  3F3C 000C                move.w     -[A7], 0xC
  1291. 00000DD8  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  1292. 00000DDC  3D5F FFDC                move.w     [A6 - 0x24], [A7]+
  1293. 00000DE0  42A7                     clr.l      -[A7]
  1294. 00000DE2  7000                     moveq.l    D0, 0x00
  1295. 00000DE4  322C 0004                move.w     D1, [A4 + 0x4]
  1296. 00000DE8  9254                     sub.w      D1, [A4]
  1297. 00000DEA  3001                     move.w     D0, D1
  1298. 00000DEC  E488                     lsr        D0, 2
  1299. 00000DEE  3F00                     move.w     -[A7], D0
  1300. 00000DF0  3F3C 0002                move.w     -[A7], 0x2
  1301. 00000DF4  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  1302. 00000DF8  3F3C 000C                move.w     -[A7], 0xC
  1303. 00000DFC  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  1304. 00000E00  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  1305. 00000E04  486D B5C4                pea.l      [A5 - 0x4A3C]
  1306. 00000E08  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  1307. 00000E0C  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  1308. 00000E10  A8A9                     syscall    InsetRect
  1309. 00000E12  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1310. 00000E16  4E5E                     unlink     A6
  1311. 00000E18  2E9F                     move.l     [A7], [A7]+
  1312. 00000E1A  4E75                     rts
  1313. export_1371:
  1314. fn00000E1C:
  1315. 00000E1C  4E56 0000                link       A6, 0
  1316. 00000E20  48E7 0108                movem.l    -[A7], D7,A4
  1317. 00000E24  3E2E 000C                move.w     D7, [A6 + 0xC]
  1318. 00000E28  206E 0008                movea.l    A0, [A6 + 0x8]
  1319. 00000E2C  43ED B4B2                lea.l      A1, [A5 - 0x4B4E]
  1320. 00000E30  20D9                     move.l     [A0]+, [A1]+
  1321. 00000E32  20D9                     move.l     [A0]+, [A1]+
  1322. 00000E34  7001                     moveq.l    D0, 0x01
  1323. 00000E36  B047                     cmp.w      D0, D7
  1324. 00000E38  5FC0                     sle        D0
  1325. 00000E3A  7228                     moveq.l    D1, 0x28
  1326. 00000E3C  B247                     cmp.w      D1, D7
  1327. 00000E3E  5CC1                     sge        D1
  1328. 00000E40  C001                     and.b      D0, D1
  1329. 00000E42  6742                     beq        +0x44 /* 00000E86 */
  1330. 00000E44  5347                     subq.w     D7, 1
  1331. 00000E46  286E 0008                movea.l    A4, [A6 + 0x8]
  1332. 00000E4A  3007                     move.w     D0, D7
  1333. 00000E4C  48C0                     ext.l      D0
  1334. 00000E4E  81FC 000A                divs.w     D0, 0xA /* '\n' */
  1335. 00000E52  C1FC 0012                muls.w     D0, 0x12
  1336. 00000E56  3940 0002                move.w     [A4 + 0x2], D0
  1337. 00000E5A  3007                     move.w     D0, D7
  1338. 00000E5C  48C0                     ext.l      D0
  1339. 00000E5E  81FC 000A                divs.w     D0, 0xA /* '\n' */
  1340. 00000E62  4840                     swap.w     D0
  1341. 00000E64  4A40                     tst.w      D0
  1342. 00000E66  C1FC 000D                muls.w     D0, 0xD /* '\r' */
  1343. 00000E6A  3880                     move.w     [A4], D0
  1344. 00000E6C  302C 0002                move.w     D0, [A4 + 0x2]
  1345. 00000E70  D07C 0012                add.w      D0, 0x12
  1346. 00000E74  5340                     subq.w     D0, 1
  1347. 00000E76  3940 0006                move.w     [A4 + 0x6], D0
  1348. 00000E7A  3014                     move.w     D0, [A4]
  1349. 00000E7C  D07C 000D                add.w      D0, 0xD /* '\r' */
  1350. 00000E80  5340                     subq.w     D0, 1
  1351. 00000E82  3940 0004                move.w     [A4 + 0x4], D0
  1352. label00000E86:
  1353. 00000E86  4CDF 1080                movem.l    D7,A4, [A7]+
  1354. 00000E8A  4E5E                     unlink     A6
  1355. 00000E8C  205F                     movea.l    A0, [A7]+
  1356. 00000E8E  5C4F                     addq.w     A7, 6
  1357. 00000E90  4ED0                     jmp        [A0]
  1358. fn00000E92:
  1359. 00000E92  4E56 FFFC                link       A6, -0x0004
  1360. 00000E96  48E7 0308                movem.l    -[A7], D6,D7,A4
  1361. 00000E9A  302E 000C                move.w     D0, [A6 + 0xC]
  1362. 00000E9E  5340                     subq.w     D0, 1
  1363. 00000EA0  48C0                     ext.l      D0
  1364. 00000EA2  81FC 0007                divs.w     D0, 0x7
  1365. 00000EA6  4840                     swap.w     D0
  1366. 00000EA8  3E00                     move.w     D7, D0
  1367. 00000EAA  302E 000C                move.w     D0, [A6 + 0xC]
  1368. 00000EAE  5340                     subq.w     D0, 1
  1369. 00000EB0  48C0                     ext.l      D0
  1370. 00000EB2  81FC 0007                divs.w     D0, 0x7
  1371. 00000EB6  3C00                     move.w     D6, D0
  1372. 00000EB8  286E 0008                movea.l    A4, [A6 + 0x8]
  1373. 00000EBC  3007                     move.w     D0, D7
  1374. 00000EBE  ED40                     asl        D0.w, 6
  1375. 00000EC0  3940 0002                move.w     [A4 + 0x2], D0
  1376. 00000EC4  3006                     move.w     D0, D6
  1377. 00000EC6  C1FC 002A                muls.w     D0, 0x2A /* '*' */
  1378. 00000ECA  3880                     move.w     [A4], D0
  1379. 00000ECC  302C 0002                move.w     D0, [A4 + 0x2]
  1380. 00000ED0  D07C 0040                add.w      D0, 0x40 /* '@' */
  1381. 00000ED4  3940 0006                move.w     [A4 + 0x6], D0
  1382. 00000ED8  3014                     move.w     D0, [A4]
  1383. 00000EDA  D07C 002A                add.w      D0, 0x2A /* '*' */
  1384. 00000EDE  3940 0004                move.w     [A4 + 0x4], D0
  1385. 00000EE2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1386. 00000EE6  4E5E                     unlink     A6
  1387. 00000EE8  205F                     movea.l    A0, [A7]+
  1388. 00000EEA  5C4F                     addq.w     A7, 6
  1389. 00000EEC  4ED0                     jmp        [A0]
  1390. export_1372:
  1391. fn00000EEE:
  1392. 00000EEE  4E56 FFF0                link       A6, -0x0010
  1393. 00000EF2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1394. 00000EF6  4AAD A36A                tst.l      [A5 - 0x5C96]
  1395. 00000EFA  664C                     bne        +0x4E /* 00000F48 */
  1396. 00000EFC  206D C162                movea.l    A0, [A5 - 0x3E9E]
  1397. 00000F00  49E8 0002                lea.l      A4, [A0 + 0x2]
  1398. 00000F04  7000                     moveq.l    D0, 0x00
  1399. 00000F06  302D FE16                move.w     D0, [A5 - 0x1EA]
  1400. 00000F0A  C0BC 0000 7FFF           and.l      D0, 0x7FFF
  1401. 00000F10  2B40 A364                move.l     [A5 - 0x5C9C], D0
  1402. 00000F14  302C 0008                move.w     D0, [A4 + 0x8]
  1403. 00000F18  48C0                     ext.l      D0
  1404. 00000F1A  81FC 0008                divs.w     D0, 0x8
  1405. 00000F1E  4440                     neg.w      D0
  1406. 00000F20  48C0                     ext.l      D0
  1407. 00000F22  2E00                     move.l     D7, D0
  1408. 00000F24  42A7                     clr.l      -[A7]
  1409. 00000F26  302C 0006                move.w     D0, [A4 + 0x6]
  1410. 00000F2A  4440                     neg.w      D0
  1411. 00000F2C  3F00                     move.w     -[A7], D0
  1412. 00000F2E  3F2D FE16                move.w     -[A7], [A5 - 0x1EA]
  1413. 00000F32  301F                     move.w     D0, [A7]+
  1414. 00000F34  C1DF                     muls.w     D0, [A7]+
  1415. 00000F36  2E80                     move.l     [A7], D0
  1416. 00000F38  2C1F                     move.l     D6, [A7]+
  1417. 00000F3A  2007                     move.l     D0, D7
  1418. 00000F3C  D0AD FE12                add.l      D0, [A5 - 0x1EE]
  1419. 00000F40  D086                     add.l      D0, D6
  1420. 00000F42  2B40 A388                move.l     [A5 - 0x5C78], D0
  1421. 00000F46  6070                     bra        +0x72 /* 00000FB8 */
  1422. label00000F48:
  1423. 00000F48  206D A36A                movea.l    A0, [A5 - 0x5C96]
  1424. 00000F4C  2810                     move.l     D4, [A0]
  1425. 00000F4E  2044                     movea.l    A0, D4
  1426. 00000F50  2068 0016                movea.l    A0, [A0 + 0x16]
  1427. 00000F54  2A10                     move.l     D5, [A0]
  1428. 00000F56  7000                     moveq.l    D0, 0x00
  1429. 00000F58  2045                     movea.l    A0, D5
  1430. 00000F5A  3028 0004                move.w     D0, [A0 + 0x4]
  1431. 00000F5E  C0BC 0000 7FFF           and.l      D0, 0x7FFF
  1432. 00000F64  2B40 A364                move.l     [A5 - 0x5C9C], D0
  1433. 00000F68  2045                     movea.l    A0, D5
  1434. 00000F6A  3B68 0020 A38C           move.w     [A5 - 0x5C74], [A0 + 0x20]
  1435. 00000F70  206D C162                movea.l    A0, [A5 - 0x3E9E]
  1436. 00000F74  49E8 0002                lea.l      A4, [A0 + 0x2]
  1437. 00000F78  2644                     movea.l    A3, D4
  1438. 00000F7A  302B 0024                move.w     D0, [A3 + 0x24]
  1439. 00000F7E  D06C 0008                add.w      D0, [A4 + 0x8]
  1440. 00000F82  C1ED A38C                muls.w     D0, [A5 - 0x5C74]
  1441. 00000F86  48C0                     ext.l      D0
  1442. 00000F88  81FC 0008                divs.w     D0, 0x8
  1443. 00000F8C  4440                     neg.w      D0
  1444. 00000F8E  48C0                     ext.l      D0
  1445. 00000F90  2E00                     move.l     D7, D0
  1446. 00000F92  302B 0022                move.w     D0, [A3 + 0x22]
  1447. 00000F96  D06C 0006                add.w      D0, [A4 + 0x6]
  1448. 00000F9A  48C0                     ext.l      D0
  1449. 00000F9C  2F00                     move.l     -[A7], D0
  1450. 00000F9E  2F2D A364                move.l     -[A7], [A5 - 0x5C9C]
  1451. 00000FA2  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  1452. 00000FA6  201F                     move.l     D0, [A7]+
  1453. 00000FA8  4480                     neg.l      D0
  1454. 00000FAA  2C00                     move.l     D6, D0
  1455. 00000FAC  2045                     movea.l    A0, D5
  1456. 00000FAE  2007                     move.l     D0, D7
  1457. 00000FB0  D090                     add.l      D0, [A0]
  1458. 00000FB2  D086                     add.l      D0, D6
  1459. 00000FB4  2B40 A388                move.l     [A5 - 0x5C78], D0
  1460. label00000FB8:
  1461. 00000FB8  102D B532                move.b     D0, [A5 - 0x4ACE]
  1462. 00000FBC  6706                     beq        +0x8 /* 00000FC4 */
  1463. 00000FBE  7000                     moveq.l    D0, 0x00
  1464. 00000FC0  2B40 A388                move.l     [A5 - 0x5C78], D0
  1465. label00000FC4:
  1466. 00000FC4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1467. 00000FC8  4E5E                     unlink     A6
  1468. 00000FCA  4E75                     rts
  1469. export_1373:
  1470. 00000FCC  4E56 FFF0                link       A6, -0x0010
  1471. 00000FD0  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1472. 00000FD4  3B7C 0002 B5BE           move.w     [A5 - 0x4A42], 0x2
  1473. 00000FDA  3B7C 0003 B608           move.w     [A5 - 0x49F8], 0x3
  1474. 00000FE0  302D FE1E                move.w     D0, [A5 - 0x1E2]
  1475. 00000FE4  906D FE1A                sub.w      D0, [A5 - 0x1E6]
  1476. 00000FE8  3D40 FFF4                move.w     [A6 - 0xC], D0
  1477. 00000FEC  0C6E 0280 FFF4           cmpi.w     [A6 - 0xC], 0x280
  1478. 00000FF2  6E12                     bgt        +0x14 /* 00001006 */
  1479. 00000FF4  7C5C                     moveq.l    D6, 0x5C
  1480. 00000FF6  7A10                     moveq.l    D5, 0x10
  1481. 00000FF8  3B7C 0002 B5EA           move.w     [A5 - 0x4A16], 0x2
  1482. 00000FFE  3B7C 0003 B5D2           move.w     [A5 - 0x4A2E], 0x3
  1483. 00001004  6010                     bra        +0x12 /* 00001016 */
  1484. label00001006:
  1485. 00001006  7C7A                     moveq.l    D6, 0x7A
  1486. 00001008  7A14                     moveq.l    D5, 0x14
  1487. 0000100A  3B7C 0003 B5EA           move.w     [A5 - 0x4A16], 0x3
  1488. 00001010  3B7C 0004 B5D2           move.w     [A5 - 0x4A2E], 0x4
  1489. label00001016:
  1490. 00001016  302D C620                move.w     D0, [A5 - 0x39E0]
  1491. 0000101A  B06D C61E                cmp.w      D0, [A5 - 0x39E2]
  1492. 0000101E  5CC0                     sge        D0
  1493. 00001020  4400                     neg.b      D0
  1494. 00001022  1D40 FFFF                move.b     [A6 - 0x1], D0
  1495. 00001026  674C                     beq        +0x4E /* 00001074 */
  1496. 00001028  4267                     clr.w      -[A7]
  1497. 0000102A  3F2D C620                move.w     -[A7], [A5 - 0x39E0]
  1498. 0000102E  3F06                     move.w     -[A7], D6
  1499. 00001030  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  1500. 00001034  301F                     move.w     D0, [A7]+
  1501. 00001036  48C0                     ext.l      D0
  1502. 00001038  2E00                     move.l     D7, D0
  1503. 0000103A  4267                     clr.w      -[A7]
  1504. 0000103C  302D C61E                move.w     D0, [A5 - 0x39E2]
  1505. 00001040  48C0                     ext.l      D0
  1506. 00001042  2F07                     move.l     -[A7], D7
  1507. 00001044  2F00                     move.l     -[A7], D0
  1508. 00001046  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  1509. 0000104A  302D C620                move.w     D0, [A5 - 0x39E0]
  1510. 0000104E  48C0                     ext.l      D0
  1511. 00001050  2F00                     move.l     -[A7], D0
  1512. 00001052  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1513. 00001056  201F                     move.l     D0, [A7]+
  1514. 00001058  3F00                     move.w     -[A7], D0
  1515. 0000105A  3F05                     move.w     -[A7], D5
  1516. 0000105C  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  1517. 00001060  301F                     move.w     D0, [A7]+
  1518. 00001062  48C0                     ext.l      D0
  1519. 00001064  2800                     move.l     D4, D0
  1520. 00001066  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1521. 0000106A  42A7                     clr.l      -[A7]
  1522. 0000106C  3F07                     move.w     -[A7], D7
  1523. 0000106E  3F04                     move.w     -[A7], D4
  1524. 00001070  A8A7                     syscall    SetRect
  1525. 00001072  604A                     bra        +0x4C /* 000010BE */
  1526. label00001074:
  1527. 00001074  4267                     clr.w      -[A7]
  1528. 00001076  3F2D C61E                move.w     -[A7], [A5 - 0x39E2]
  1529. 0000107A  3F06                     move.w     -[A7], D6
  1530. 0000107C  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  1531. 00001080  301F                     move.w     D0, [A7]+
  1532. 00001082  48C0                     ext.l      D0
  1533. 00001084  2E00                     move.l     D7, D0
  1534. 00001086  4267                     clr.w      -[A7]
  1535. 00001088  302D C620                move.w     D0, [A5 - 0x39E0]
  1536. 0000108C  48C0                     ext.l      D0
  1537. 0000108E  2F07                     move.l     -[A7], D7
  1538. 00001090  2F00                     move.l     -[A7], D0
  1539. 00001092  4EAD 04DA                jsr        [A5 + 0x4DA /* export_151 */]
  1540. 00001096  302D C61E                move.w     D0, [A5 - 0x39E2]
  1541. 0000109A  48C0                     ext.l      D0
  1542. 0000109C  2F00                     move.l     -[A7], D0
  1543. 0000109E  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  1544. 000010A2  201F                     move.l     D0, [A7]+
  1545. 000010A4  3F00                     move.w     -[A7], D0
  1546. 000010A6  3F05                     move.w     -[A7], D5
  1547. 000010A8  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  1548. 000010AC  301F                     move.w     D0, [A7]+
  1549. 000010AE  48C0                     ext.l      D0
  1550. 000010B0  2800                     move.l     D4, D0
  1551. 000010B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1552. 000010B6  42A7                     clr.l      -[A7]
  1553. 000010B8  3F04                     move.w     -[A7], D4
  1554. 000010BA  3F07                     move.w     -[A7], D7
  1555. 000010BC  A8A7                     syscall    SetRect
  1556. label000010BE:
  1557. 000010BE  206E 0008                movea.l    A0, [A6 + 0x8]
  1558. 000010C2  302D B5BE                move.w     D0, [A5 - 0x4A42]
  1559. 000010C6  D068 0004                add.w      D0, [A0 + 0x4]
  1560. 000010CA  322D B608                move.w     D1, [A5 - 0x49F8]
  1561. 000010CE  D240                     add.w      D1, D0
  1562. 000010D0  3141 0004                move.w     [A0 + 0x4], D1
  1563. 000010D4  206E 0008                movea.l    A0, [A6 + 0x8]
  1564. 000010D8  302D B5EA                move.w     D0, [A5 - 0x4A16]
  1565. 000010DC  D068 0006                add.w      D0, [A0 + 0x6]
  1566. 000010E0  322D B5D2                move.w     D1, [A5 - 0x4A2E]
  1567. 000010E4  D240                     add.w      D1, D0
  1568. 000010E6  3141 0006                move.w     [A0 + 0x6], D1
  1569. 000010EA  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  1570. 000010EE  4E5E                     unlink     A6
  1571. 000010F0  2E9F                     move.l     [A7], [A7]+
  1572. 000010F2  4E75                     rts
  1573. export_1374:
  1574. fn000010F4:
  1575. 000010F4  4E56 FFEC                link       A6, -0x0014
  1576. 000010F8  2F0C                     move.l     -[A7], A4
  1577. 000010FA  286E 0008                movea.l    A4, [A6 + 0x8]
  1578. 000010FE  102C 0071                move.b     D0, [A4 + 0x71]
  1579. 00001102  6604                     bne        +0x6 /* 00001108 */
  1580. 00001104  6000 00C4                bra        +0xC6 /* 000011CA */
  1581. label00001108:
  1582. 00001108  302D A3A0                move.w     D0, [A5 - 0x5C60]
  1583. 0000110C  D06D A39C                add.w      D0, [A5 - 0x5C64]
  1584. 00001110  48C0                     ext.l      D0
  1585. 00001112  81FC 0002                divs.w     D0, 0x2
  1586. 00001116  3D40 FFEE                move.w     [A6 - 0x12], D0
  1587. 0000111A  302D A39E                move.w     D0, [A5 - 0x5C62]
  1588. 0000111E  D06D A39A                add.w      D0, [A5 - 0x5C66]
  1589. 00001122  48C0                     ext.l      D0
  1590. 00001124  81FC 0002                divs.w     D0, 0x2
  1591. 00001128  3D40 FFEC                move.w     [A6 - 0x14], D0
  1592. 0000112C  302D C626                move.w     D0, [A5 - 0x39DA]
  1593. 00001130  48C0                     ext.l      D0
  1594. 00001132  81FC 0002                divs.w     D0, 0x2
  1595. 00001136  322E FFEE                move.w     D1, [A6 - 0x12]
  1596. 0000113A  9240                     sub.w      D1, D0
  1597. 0000113C  3D41 FFFA                move.w     [A6 - 0x6], D1
  1598. 00001140  302D C626                move.w     D0, [A5 - 0x39DA]
  1599. 00001144  D06E FFFA                add.w      D0, [A6 - 0x6]
  1600. 00001148  3D40 FFFE                move.w     [A6 - 0x2], D0
  1601. 0000114C  302D C35C                move.w     D0, [A5 - 0x3CA4]
  1602. 00001150  48C0                     ext.l      D0
  1603. 00001152  81FC 0002                divs.w     D0, 0x2
  1604. 00001156  322E FFEC                move.w     D1, [A6 - 0x14]
  1605. 0000115A  9240                     sub.w      D1, D0
  1606. 0000115C  3D41 FFF8                move.w     [A6 - 0x8], D1
  1607. 00001160  302D C35C                move.w     D0, [A5 - 0x3CA4]
  1608. 00001164  D06E FFF8                add.w      D0, [A6 - 0x8]
  1609. 00001168  3D40 FFFC                move.w     [A6 - 0x4], D0
  1610. 0000116C  486E FFF8                pea.l      [A6 - 0x8]
  1611. 00001170  4EBA 55D0                jsr        [PC + 0x55D0 /* 00006742 */]
  1612. 00001174  206C 0082                movea.l    A0, [A4 + 0x82]
  1613. 00001178  2050                     movea.l    A0, [A0]
  1614. 0000117A  5088                     addq.l     A0, 8
  1615. 0000117C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1616. 00001180  20D9                     move.l     [A0]+, [A1]+
  1617. 00001182  20D9                     move.l     [A0]+, [A1]+
  1618. 00001184  202E 0008                move.l     D0, [A6 + 0x8]
  1619. 00001188  B0AD C622                cmp.l      D0, [A5 - 0x39DE]
  1620. 0000118C  663C                     bne        +0x3E /* 000011CA */
  1621. 0000118E  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  1622. 00001192  486E FFF0                pea.l      [A6 - 0x10]
  1623. 00001196  4EBA 4698                jsr        [PC + 0x4698 /* 00005830 */]
  1624. 0000119A  206D A786                movea.l    A0, [A5 - 0x587A]
  1625. 0000119E  2050                     movea.l    A0, [A0]
  1626. 000011A0  1028 0035                move.b     D0, [A0 + 0x35]
  1627. 000011A4  6716                     beq        +0x18 /* 000011BC */
  1628. 000011A6  2F00                     move.l     -[A7], D0
  1629. 000011A8  4267                     clr.w      -[A7]
  1630. 000011AA  486E FFF0                pea.l      [A6 - 0x10]
  1631. 000011AE  486E FFF8                pea.l      [A6 - 0x8]
  1632. 000011B2  A8A6                     syscall    EqualRect
  1633. 000011B4  121F                     move.b     D1, [A7]+
  1634. 000011B6  201F                     move.l     D0, [A7]+
  1635. 000011B8  C001                     and.b      D0, D1
  1636. 000011BA  660E                     bne        +0x10 /* 000011CA */
  1637. label000011BC:
  1638. 000011BC  206C 0082                movea.l    A0, [A4 + 0x82]
  1639. 000011C0  2050                     movea.l    A0, [A0]
  1640. 000011C2  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1641. 000011C6  20D9                     move.l     [A0]+, [A1]+
  1642. 000011C8  20D9                     move.l     [A0]+, [A1]+
  1643. label000011CA:
  1644. 000011CA  285F                     movea.l    A4, [A7]+
  1645. 000011CC  4E5E                     unlink     A6
  1646. 000011CE  2E9F                     move.l     [A7], [A7]+
  1647. 000011D0  4E75                     rts
  1648. export_1375:
  1649. 000011D2  4E56 0000                link       A6, 0
  1650. 000011D6  42A7                     clr.l      -[A7]
  1651. 000011D8  7000                     moveq.l    D0, 0x00
  1652. 000011DA  2F00                     move.l     -[A7], D0
  1653. 000011DC  42A7                     clr.l      -[A7]
  1654. 000011DE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1655. 000011E2  A917                     syscall    GetWRefCon
  1656. 000011E4  221F                     move.l     D1, [A7]+
  1657. 000011E6  201F                     move.l     D0, [A7]+
  1658. 000011E8  2041                     movea.l    A0, D1
  1659. 000011EA  2050                     movea.l    A0, [A0]
  1660. 000011EC  3028 000C                move.w     D0, [A0 + 0xC]
  1661. 000011F0  C0BC 0000 000F           and.l      D0, 0xF
  1662. 000011F6  3F00                     move.w     -[A7], D0
  1663. 000011F8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1664. 000011FC  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1665. 00001200  42A7                     clr.l      -[A7]
  1666. 00001202  4EBA 1A08                jsr        [PC + 0x1A08 /* 00002C0C */]
  1667. 00001206  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  1668. 0000120A  4E5E                     unlink     A6
  1669. 0000120C  205F                     movea.l    A0, [A7]+
  1670. 0000120E  5C4F                     addq.w     A7, 6
  1671. 00001210  4ED0                     jmp        [A0]
  1672. export_1376:
  1673. fn00001212:
  1674. 00001212  4E56 0000                link       A6, 0
  1675. 00001216  102D A9D0                move.b     D0, [A5 - 0x5630]
  1676. 0000121A  670A                     beq        +0xC /* 00001226 */
  1677. 0000121C  3F3C 0010                move.w     -[A7], 0x10
  1678. 00001220  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  1679. 00001224  6018                     bra        +0x1A /* 0000123E */
  1680. label00001226:
  1681. 00001226  102D A99C                move.b     D0, [A5 - 0x5664]
  1682. 0000122A  670A                     beq        +0xC /* 00001236 */
  1683. 0000122C  3F3C 000F                move.w     -[A7], 0xF
  1684. 00001230  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  1685. 00001234  6008                     bra        +0xA /* 0000123E */
  1686. label00001236:
  1687. 00001236  3F3C 000E                move.w     -[A7], 0xE
  1688. 0000123A  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  1689. label0000123E:
  1690. 0000123E  4E5E                     unlink     A6
  1691. 00001240  4E75                     rts
  1692. export_1377:
  1693. 00001242  4E56 FFF0                link       A6, -0x0010
  1694. 00001246  102D B6EC                move.b     D0, [A5 - 0x4914]
  1695. 0000124A  6706                     beq        +0x8 /* 00001252 */
  1696. 0000124C  422E 0008                clr.b      [A6 + 0x8]
  1697. 00001250  601A                     bra        +0x1C /* 0000126C */
  1698. label00001252:
  1699. 00001252  486E FFF0                pea.l      [A6 - 0x10]
  1700. 00001256  A976                     syscall    GetKeys
  1701. 00001258  7039                     moveq.l    D0, 0x39
  1702. 0000125A  3200                     move.w     D1, D0
  1703. 0000125C  E641                     asr        D1.w, 3
  1704. 0000125E  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  1705. 00001262  56C0                     sne        D0
  1706. 00001264  0240 0001                andi.w     D0, 0x1
  1707. 00001268  1D40 0008                move.b     [A6 + 0x8], D0
  1708. label0000126C:
  1709. 0000126C  4E5E                     unlink     A6
  1710. 0000126E  4E75                     rts
  1711. fn00001270:
  1712. 00001270  4E56 FFFC                link       A6, -0x0004
  1713. 00001274  2F0C                     move.l     -[A7], A4
  1714. 00001276  42A7                     clr.l      -[A7]
  1715. 00001278  4EBA 3C54                jsr        [PC + 0x3C54 /* 00004ECE */]
  1716. 0000127C  285F                     movea.l    A4, [A7]+
  1717. 0000127E  200C                     move.l     D0, A4
  1718. 00001280  57C0                     seq        D0
  1719. 00001282  4A00                     tst.b      D0
  1720. 00001284  6610                     bne        +0x12 /* 00001296 */
  1721. 00001286  2F00                     move.l     -[A7], D0
  1722. 00001288  4267                     clr.w      -[A7]
  1723. 0000128A  2F0C                     move.l     -[A7], A4
  1724. 0000128C  4EBA 510C                jsr        [PC + 0x510C /* 0000639A */]
  1725. 00001290  121F                     move.b     D1, [A7]+
  1726. 00001292  201F                     move.l     D0, [A7]+
  1727. 00001294  8001                     or.b       D0, D1
  1728. label00001296:
  1729. 00001296  0240 0001                andi.w     D0, 0x1
  1730. 0000129A  6614                     bne        +0x16 /* 000012B0 */
  1731. 0000129C  2F00                     move.l     -[A7], D0
  1732. 0000129E  42A7                     clr.l      -[A7]
  1733. 000012A0  2F0C                     move.l     -[A7], A4
  1734. 000012A2  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  1735. 000012A6  221F                     move.l     D1, [A7]+
  1736. 000012A8  201F                     move.l     D0, [A7]+
  1737. 000012AA  4A81                     tst.l      D1
  1738. 000012AC  56C1                     sne        D1
  1739. 000012AE  8001                     or.b       D0, D1
  1740. label000012B0:
  1741. 000012B0  0240 0001                andi.w     D0, 0x1
  1742. 000012B4  1D40 0008                move.b     [A6 + 0x8], D0
  1743. 000012B8  285F                     movea.l    A4, [A7]+
  1744. 000012BA  4E5E                     unlink     A6
  1745. 000012BC  4E75                     rts
  1746. export_1378:
  1747. fn000012BE:
  1748. 000012BE  4E56 0000                link       A6, 0
  1749. 000012C2  42A7                     clr.l      -[A7]
  1750. 000012C4  302E 000A                move.w     D0, [A6 + 0xA]
  1751. 000012C8  48C0                     ext.l      D0
  1752. 000012CA  81FC 0008                divs.w     D0, 0x8
  1753. 000012CE  3F00                     move.w     -[A7], D0
  1754. 000012D0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1755. 000012D4  301F                     move.w     D0, [A7]+
  1756. 000012D6  C1DF                     muls.w     D0, [A7]+
  1757. 000012D8  2E80                     move.l     [A7], D0
  1758. 000012DA  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  1759. 000012DE  4E5E                     unlink     A6
  1760. 000012E0  2E9F                     move.l     [A7], [A7]+
  1761. 000012E2  4E75                     rts
  1762. export_1379:
  1763. 000012E4  4E56 FFFC                link       A6, -0x0004
  1764. 000012E8  486E FFFC                pea.l      [A6 - 0x4]
  1765. 000012EC  A874                     syscall    GetPort
  1766. 000012EE  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  1767. 000012F2  A873                     syscall    SetPort
  1768. 000012F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1769. 000012F8  A870                     syscall    LocalToGlobal
  1770. 000012FA  206D A786                movea.l    A0, [A5 - 0x587A]
  1771. 000012FE  2050                     movea.l    A0, [A0]
  1772. 00001300  1028 0035                move.b     D0, [A0 + 0x35]
  1773. 00001304  660E                     bne        +0x10 /* 00001314 */
  1774. 00001306  206E 0008                movea.l    A0, [A6 + 0x8]
  1775. 0000130A  0468 4000 0002           subi.w     [A0 + 0x2], 0x4000 /* '@\0' */
  1776. 00001310  0450 4000                subi.w     [A0], 0x4000 /* '@\0' */
  1777. label00001314:
  1778. 00001314  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1779. 00001318  A873                     syscall    SetPort
  1780. 0000131A  4E5E                     unlink     A6
  1781. 0000131C  2E9F                     move.l     [A7], [A7]+
  1782. 0000131E  4E75                     rts
  1783. fn00001320:
  1784. 00001320  4E56 FFF6                link       A6, -0x000A
  1785. 00001324  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1786. 00001328  4246                     clr.w      D6
  1787. 0000132A  3D6D C4CC FFF6           move.w     [A6 - 0xA], [A5 - 0x3B34]
  1788. 00001330  7E01                     moveq.l    D7, 0x01
  1789. 00001332  601C                     bra        +0x1E /* 00001350 */
  1790. label00001334:
  1791. 00001334  206D C5F6                movea.l    A0, [A5 - 0x3A0A]
  1792. 00001338  2050                     movea.l    A0, [A0]
  1793. 0000133A  3007                     move.w     D0, D7
  1794. 0000133C  D040                     add.w      D0, D0
  1795. 0000133E  3230 00FE                move.w     D1, [A0 + D0.w - 0x2]
  1796. 00001342  B26E 0010                cmp.w      D1, [A6 + 0x10]
  1797. 00001346  6604                     bne        +0x6 /* 0000134C */
  1798. 00001348  3C07                     move.w     D6, D7
  1799. 0000134A  600A                     bra        +0xC /* 00001356 */
  1800. label0000134C:
  1801. 0000134C  5247                     addq.w     D7, 1
  1802. 0000134E  6906                     bvs        +0x8 /* 00001356 */
  1803. label00001350:
  1804. 00001350  BE6E FFF6                cmp.w      D7, [A6 - 0xA]
  1805. 00001354  6FDE                     ble        -0x20 /* 00001334 */
  1806. label00001356:
  1807. 00001356  BC6D B528                cmp.w      D6, [A5 - 0x4AD8]
  1808. 0000135A  6726                     beq        +0x28 /* 00001382 */
  1809. 0000135C  4A6D B528                tst.w      [A5 - 0x4AD8]
  1810. 00001360  670C                     beq        +0xE /* 0000136E */
  1811. 00001362  2F2D C10C                move.l     -[A7], [A5 - 0x3EF4]
  1812. 00001366  3F2D B528                move.w     -[A7], [A5 - 0x4AD8]
  1813. 0000136A  4267                     clr.w      -[A7]
  1814. 0000136C  A945                     syscall    CheckItem
  1815. label0000136E:
  1816. 0000136E  4A46                     tst.w      D6
  1817. 00001370  670C                     beq        +0xE /* 0000137E */
  1818. 00001372  2F2D C10C                move.l     -[A7], [A5 - 0x3EF4]
  1819. 00001376  3F06                     move.w     -[A7], D6
  1820. 00001378  1F3C 0001                move.b     -[A7], 0x1
  1821. 0000137C  A945                     syscall    CheckItem
  1822. label0000137E:
  1823. 0000137E  3B46 B528                move.w     [A5 - 0x4AD8], D6
  1824. label00001382:
  1825. 00001382  4205                     clr.b      D5
  1826. 00001384  7E0B                     moveq.l    D7, 0x0B
  1827. 00001386  6066                     bra        +0x68 /* 000013EE */
  1828. label00001388:
  1829. 00001388  4267                     clr.w      -[A7]
  1830. 0000138A  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1831. 0000138E  3007                     move.w     D0, D7
  1832. 00001390  907C 000B                sub.w      D0, 0xB
  1833. 00001394  41ED C256                lea.l      A0, [A5 - 0x3DAA]
  1834. 00001398  D040                     add.w      D0, D0
  1835. 0000139A  3F30 0000                move.w     -[A7], [A0 + D0.w]
  1836. 0000139E  A902                     syscall    RealFont
  1837. 000013A0  101F                     move.b     D0, [A7]+
  1838. 000013A2  6708                     beq        +0xA /* 000013AC */
  1839. 000013A4  1D7C 0008 FFFB           move.b     [A6 - 0x5], 0x8
  1840. 000013AA  6004                     bra        +0x6 /* 000013B0 */
  1841. label000013AC:
  1842. 000013AC  422E FFFB                clr.b      [A6 - 0x5]
  1843. label000013B0:
  1844. 000013B0  2F2D C110                move.l     -[A7], [A5 - 0x3EF0]
  1845. 000013B4  3F07                     move.w     -[A7], D7
  1846. 000013B6  4240                     clr.w      D0
  1847. 000013B8  102E FFFB                move.b     D0, [A6 - 0x5]
  1848. 000013BC  3F00                     move.w     -[A7], D0
  1849. 000013BE  4EAD 2482                jsr        [A5 + 0x2482 /* export_1164 */]
  1850. 000013C2  3007                     move.w     D0, D7
  1851. 000013C4  907C 000B                sub.w      D0, 0xB
  1852. 000013C8  41ED C256                lea.l      A0, [A5 - 0x3DAA]
  1853. 000013CC  D040                     add.w      D0, D0
  1854. 000013CE  3230 0000                move.w     D1, [A0 + D0.w]
  1855. 000013D2  B26E 000E                cmp.w      D1, [A6 + 0xE]
  1856. 000013D6  57C4                     seq        D4
  1857. 000013D8  4404                     neg.b      D4
  1858. 000013DA  1005                     move.b     D0, D5
  1859. 000013DC  6602                     bne        +0x4 /* 000013E0 */
  1860. 000013DE  1A04                     move.b     D5, D4
  1861. label000013E0:
  1862. 000013E0  2F2D C110                move.l     -[A7], [A5 - 0x3EF0]
  1863. 000013E4  3F07                     move.w     -[A7], D7
  1864. 000013E6  1F04                     move.b     -[A7], D4
  1865. 000013E8  4EBA 00F8                jsr        [PC + 0xF8 /* 000014E2 */]
  1866. 000013EC  5247                     addq.w     D7, 1
  1867. label000013EE:
  1868. 000013EE  7010                     moveq.l    D0, 0x10
  1869. 000013F0  B047                     cmp.w      D0, D7
  1870. 000013F2  6C94                     bge        -0x6A /* 00001388 */
  1871. 000013F4  2F2D C110                move.l     -[A7], [A5 - 0x3EF0]
  1872. 000013F8  3F3C 0012                move.w     -[A7], 0x12
  1873. 000013FC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1874. 000013FE  B06E 000E                cmp.w      D0, [A6 + 0xE]
  1875. 00001402  56C0                     sne        D0
  1876. 00001404  1205                     move.b     D1, D5
  1877. 00001406  0A01 0001                xori.b     D1, 0x1
  1878. 0000140A  C001                     and.b      D0, D1
  1879. 0000140C  1F00                     move.b     -[A7], D0
  1880. 0000140E  4EBA 00D2                jsr        [PC + 0xD2 /* 000014E2 */]
  1881. 00001412  2F2D C110                move.l     -[A7], [A5 - 0x3EF0]
  1882. 00001416  3F3C 0001                move.w     -[A7], 0x1
  1883. 0000141A  102E 000D                move.b     D0, [A6 + 0xD]
  1884. 0000141E  7200                     moveq.l    D1, 0x00
  1885. 00001420  B001                     cmp.b      D0, D1
  1886. 00001422  57C0                     seq        D0
  1887. 00001424  206E 0008                movea.l    A0, [A6 + 0x8]
  1888. 00001428  C028 FFF3                and.b      D0, [A0 - 0xD]
  1889. 0000142C  1F00                     move.b     -[A7], D0
  1890. 0000142E  4EBA 00B2                jsr        [PC + 0xB2 /* 000014E2 */]
  1891. 00001432  7E02                     moveq.l    D7, 0x02
  1892. 00001434  601C                     bra        +0x1E /* 00001452 */
  1893. label00001436:
  1894. 00001436  2F2D C110                move.l     -[A7], [A5 - 0x3EF0]
  1895. 0000143A  3F07                     move.w     -[A7], D7
  1896. 0000143C  4267                     clr.w      -[A7]
  1897. 0000143E  486E 000D                pea.l      [A6 + 0xD]
  1898. 00001442  7009                     moveq.l    D0, 0x09
  1899. 00001444  9047                     sub.w      D0, D7
  1900. 00001446  48C0                     ext.l      D0
  1901. 00001448  2F00                     move.l     -[A7], D0
  1902. 0000144A  A85D                     syscall    BitTst
  1903. 0000144C  4EBA 0094                jsr        [PC + 0x94 /* 000014E2 */]
  1904. 00001450  5247                     addq.w     D7, 1
  1905. label00001452:
  1906. 00001452  7009                     moveq.l    D0, 0x09
  1907. 00001454  B047                     cmp.w      D0, D7
  1908. 00001456  6CDE                     bge        -0x20 /* 00001436 */
  1909. 00001458  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  1910. 0000145C  4E5E                     unlink     A6
  1911. 0000145E  205F                     movea.l    A0, [A7]+
  1912. 00001460  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1913. 00001464  4ED0                     jmp        [A0]
  1914. fn00001466:
  1915. 00001466  4E56 FFF2                link       A6, -0x000E
  1916. 0000146A  102D C154                move.b     D0, [A5 - 0x3EAC]
  1917. 0000146E  672C                     beq        +0x2E /* 0000149C */
  1918. 00001470  4267                     clr.w      -[A7]
  1919. 00001472  486E FFF4                pea.l      [A6 - 0xC]
  1920. 00001476  2F2D C600                move.l     -[A7], [A5 - 0x3A00]
  1921. 0000147A  4267                     clr.w      -[A7]
  1922. 0000147C  4EBA 3D52                jsr        [PC + 0x3D52 /* 000051D0 */]
  1923. 00001480  1D5F FFF3                move.b     [A6 - 0xD], [A7]+
  1924. 00001484  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1925. 00001488  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1926. 0000148C  4240                     clr.w      D0
  1927. 0000148E  102E FFF6                move.b     D0, [A6 - 0xA]
  1928. 00001492  3F00                     move.w     -[A7], D0
  1929. 00001494  2F0E                     move.l     -[A7], A6
  1930. 00001496  4EBA FE88                jsr        [PC - 0x178 /* 00001320 */]
  1931. 0000149A  603E                     bra        +0x40 /* 000014DA */
  1932. label0000149C:
  1933. 0000149C  4A6D C64C                tst.w      [A5 - 0x39B4]
  1934. 000014A0  6724                     beq        +0x26 /* 000014C6 */
  1935. 000014A2  1D7C 0001 FFF3           move.b     [A6 - 0xD], 0x1
  1936. 000014A8  4267                     clr.w      -[A7]
  1937. 000014AA  3F2D C660                move.w     -[A7], [A5 - 0x39A0]
  1938. 000014AE  4EAD 2972                jsr        [A5 + 0x2972 /* export_1322 */]
  1939. 000014B2  3F2D C662                move.w     -[A7], [A5 - 0x399E]
  1940. 000014B6  4240                     clr.w      D0
  1941. 000014B8  102D C664                move.b     D0, [A5 - 0x399C]
  1942. 000014BC  3F00                     move.w     -[A7], D0
  1943. 000014BE  2F0E                     move.l     -[A7], A6
  1944. 000014C0  4EBA FE5E                jsr        [PC - 0x1A2 /* 00001320 */]
  1945. 000014C4  6014                     bra        +0x16 /* 000014DA */
  1946. label000014C6:
  1947. 000014C6  422E FFF3                clr.b      [A6 - 0xD]
  1948. 000014CA  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1949. 000014D0  3F3A 000E                move.w     -[A7], [PC + 0xE /* 000014E0, value 0x0, cstring "" */]
  1950. 000014D4  2F0E                     move.l     -[A7], A6
  1951. 000014D6  4EBA FE48                jsr        [PC - 0x1B8 /* 00001320 */]
  1952. label000014DA:
  1953. 000014DA  4E5E                     unlink     A6
  1954. 000014DC  2E9F                     move.l     [A7], [A7]+
  1955. 000014DE  4E75                     rts
  1956. 000014E0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1957. // begin alternate branch 000014E2-000014E6
  1958. export_1380:
  1959. fn000014E2:
  1960. 000014E2  4E56 FFF4                link       A6, -0x000C
  1961. // end alternate branch 000014E2-000014E6
  1962. export_1380: // at 000014E2 (misaligned)
  1963. fn000014E2: // (misaligned)
  1964. 000014E4  FFF4                     .invalid   <<F/7/7>>
  1965. 000014E6  4267                     clr.w      -[A7]
  1966. 000014E8  206E 000C                movea.l    A0, [A6 + 0xC]
  1967. 000014EC  2050                     movea.l    A0, [A0]
  1968. 000014EE  3F10                     move.w     -[A7], [A0]
  1969. 000014F0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1970. 000014F4  486E FFFC                pea.l      [A6 - 0x4]
  1971. 000014F8  486E FFF8                pea.l      [A6 - 0x8]
  1972. 000014FC  486E FFF4                pea.l      [A6 - 0xC]
  1973. 00001500  4EAD 171A                jsr        [A5 + 0x171A /* export_735 */]
  1974. 00001504  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  1975. 00001508  102E FFFF                move.b     D0, [A6 - 0x1]
  1976. 0000150C  670E                     beq        +0x10 /* 0000151C */
  1977. 0000150E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1978. 00001512  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1979. 00001516  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1980. 0000151A  A945                     syscall    CheckItem
  1981. label0000151C:
  1982. 0000151C  4AAE FFF4                tst.l      [A6 - 0xC]
  1983. 00001520  670E                     beq        +0x10 /* 00001530 */
  1984. 00001522  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1985. 00001526  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1986. 0000152A  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1987. 0000152E  A945                     syscall    CheckItem
  1988. label00001530:
  1989. 00001530  4E5E                     unlink     A6
  1990. 00001532  205F                     movea.l    A0, [A7]+
  1991. 00001534  504F                     addq.w     A7, 8
  1992. 00001536  4ED0                     jmp        [A0]
  1993. export_1381:
  1994. 00001538  4E56 0000                link       A6, 0
  1995. 0000153C  7001                     moveq.l    D0, 0x01
  1996. 0000153E  B06D C002                cmp.w      D0, [A5 - 0x3FFE]
  1997. 00001542  6606                     bne        +0x8 /* 0000154A */
  1998. 00001544  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  1999. 00001548  6022                     bra        +0x24 /* 0000156C */
  2000. label0000154A:
  2001. 0000154A  4EAD 342A                jsr        [A5 + 0x342A /* export_1665 */]
  2002. 0000154E  102D C154                move.b     D0, [A5 - 0x3EAC]
  2003. 00001552  670A                     beq        +0xC /* 0000155E */
  2004. 00001554  2F2D C600                move.l     -[A7], [A5 - 0x3A00]
  2005. 00001558  4EBA FF0C                jsr        [PC - 0xF4 /* 00001466 */]
  2006. 0000155C  600E                     bra        +0x10 /* 0000156C */
  2007. label0000155E:
  2008. 0000155E  7001                     moveq.l    D0, 0x01
  2009. 00001560  B06D C1C6                cmp.w      D0, [A5 - 0x3E3A]
  2010. 00001564  6C06                     bge        +0x8 /* 0000156C */
  2011. 00001566  42A7                     clr.l      -[A7]
  2012. 00001568  4EBA FEFC                jsr        [PC - 0x104 /* 00001466 */]
  2013. label0000156C:
  2014. 0000156C  4E5E                     unlink     A6
  2015. 0000156E  4E75                     rts
  2016. fn00001570:
  2017. 00001570  4E56 FEEC                link       A6, -0x0114
  2018. 00001574  2F0C                     move.l     -[A7], A4
  2019. 00001576  4EAD 1F02                jsr        [A5 + 0x1F02 /* export_988 */]
  2020. 0000157A  42A7                     clr.l      -[A7]
  2021. 0000157C  3F3C 0081                move.w     -[A7], 0x81
  2022. 00001580  42A7                     clr.l      -[A7]
  2023. 00001582  70FF                     moveq.l    D0, 0xFFFFFFFF
  2024. 00001584  2F00                     move.l     -[A7], D0
  2025. 00001586  4EAD 20CA                jsr        [A5 + 0x20CA /* export_1045 */]
  2026. 0000158A  285F                     movea.l    A4, [A7]+
  2027. 0000158C  2F0C                     move.l     -[A7], A4
  2028. 0000158E  3F3C 0002                move.w     -[A7], 0x2
  2029. 00001592  486E FFF8                pea.l      [A6 - 0x8]
  2030. 00001596  486E FFF4                pea.l      [A6 - 0xC]
  2031. 0000159A  486E FFEC                pea.l      [A6 - 0x14]
  2032. 0000159E  A98D                     syscall    GetDialogItem/GetDItem
  2033. 000015A0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2034. 000015A4  486E FEEC                pea.l      [A6 - 0x114]
  2035. 000015A8  3F3C 0047                move.w     -[A7], 0x47 /* 'G' */
  2036. 000015AC  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  2037. 000015B0  A98F                     syscall    SetDialogItemText/SetIText
  2038. 000015B2  2F0C                     move.l     -[A7], A4
  2039. 000015B4  2F3C 0000 0002           move.l     -[A7], 0x2
  2040. 000015BA  1F3C 0001                move.b     -[A7], 0x1
  2041. 000015BE  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  2042. 000015C2  2F0C                     move.l     -[A7], A4
  2043. 000015C4  4EAD 1F6A                jsr        [A5 + 0x1F6A /* export_1001 */]
  2044. label000015C8:
  2045. 000015C8  42A7                     clr.l      -[A7]
  2046. 000015CA  486E FFFA                pea.l      [A6 - 0x6]
  2047. 000015CE  A991                     syscall    ModalDialog
  2048. 000015D0  7001                     moveq.l    D0, 0x01
  2049. 000015D2  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2050. 000015D6  66F0                     bne        -0xE /* 000015C8 */
  2051. 000015D8  2F0C                     move.l     -[A7], A4
  2052. 000015DA  4EAD 1EEA                jsr        [A5 + 0x1EEA /* export_985 */]
  2053. 000015DE  2F0C                     move.l     -[A7], A4
  2054. 000015E0  A983                     syscall    DisposeDialog
  2055. 000015E2  4EBA 00EA                jsr        [PC + 0xEA /* 000016CE */]
  2056. 000015E6  102D B5D6                move.b     D0, [A5 - 0x4A2A]
  2057. 000015EA  6622                     bne        +0x24 /* 0000160E */
  2058. 000015EC  7008                     moveq.l    D0, 0x08
  2059. 000015EE  2B40 A530                move.l     [A5 - 0x5AD0], D0
  2060. 000015F2  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  2061. 000015F6  A873                     syscall    SetPort
  2062. 000015F8  206D C162                movea.l    A0, [A5 - 0x3E9E]
  2063. 000015FC  4868 0010                pea.l      [A0 + 0x10]
  2064. 00001600  A928                     syscall    InvalRect
  2065. 00001602  206E 0008                movea.l    A0, [A6 + 0x8]
  2066. 00001606  2C48                     movea.l    A6, A0
  2067. 00001608  4EFA 035C                jmp        [PC + 0x35C /* 00001966 */]
  2068. 0000160C  0000 4EAD                ori.b      D0, 0xAD
  2069. // begin alternate branch 0000160E-00001612
  2070. label0000160E:
  2071. 0000160E  4EAD 1EDA                jsr        [A5 + 0x1EDA /* export_983 */]
  2072. // end alternate branch 0000160E-00001612
  2073. label0000160E: // (misaligned)
  2074. 00001610  1EDA                     move.b     [A7]+, [A2]+
  2075. 00001612  285F                     movea.l    A4, [A7]+
  2076. 00001614  4E5E                     unlink     A6
  2077. 00001616  2E9F                     move.l     [A7], [A7]+
  2078. 00001618  4E75                     rts
  2079. fn0000161A:
  2080. 0000161A  4E56 FDDA                link       A6, -0x0226
  2081. 0000161E  422E 0008                clr.b      [A6 + 0x8]
  2082. 00001622  102D A526                move.b     D0, [A5 - 0x5ADA]
  2083. 00001626  6604                     bne        +0x6 /* 0000162C */
  2084. 00001628  6000 00A0                bra        +0xA2 /* 000016CA */
  2085. label0000162C:
  2086. 0000162C  486E FDDA                pea.l      [A6 - 0x226]
  2087. 00001630  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  2088. 00001634  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  2089. 00001638  205F                     movea.l    A0, [A7]+
  2090. 0000163A  43EE FEDC                lea.l      A1, [A6 - 0x124]
  2091. 0000163E  703F                     moveq.l    D0, 0x3F
  2092. label00001640:
  2093. 00001640  22D8                     move.l     [A1]+, [A0]+
  2094. 00001642  51C8 FFFC                dbf        D0, -0x6 /* 00001640 */
  2095. 00001646  486E FFDC                pea.l      [A6 - 0x24]
  2096. 0000164A  7024                     moveq.l    D0, 0x24
  2097. 0000164C  2F00                     move.l     -[A7], D0
  2098. 0000164E  4EAD 27EA                jsr        [A5 + 0x27EA /* export_1273 */]
  2099. 00001652  3D7C 0008 FFE0           move.w     [A6 - 0x20], 0x8
  2100. 00001658  70FF                     moveq.l    D0, 0xFFFFFFFF
  2101. 0000165A  2D40 FFF0                move.l     [A6 - 0x10], D0
  2102. 0000165E  41EE FEDC                lea.l      A0, [A6 - 0x124]
  2103. 00001662  2D48 FFF4                move.l     [A6 - 0xC], A0
  2104. 00001666  4267                     clr.w      -[A7]
  2105. 00001668  486E FFDC                pea.l      [A6 - 0x24]
  2106. 0000166C  205F                     movea.l    A0, [A7]+
  2107. 0000166E  A05E                     syscall    NMInstall
  2108. 00001670  3E80                     move.w     [A7], D0
  2109. 00001672  3D5F FEDA                move.w     [A6 - 0x126], [A7]+
  2110. label00001676:
  2111. 00001676  4EAD 2522                jsr        [A5 + 0x2522 /* export_1184 */]
  2112. 0000167A  4EBA 0052                jsr        [PC + 0x52 /* 000016CE */]
  2113. 0000167E  102D A526                move.b     D0, [A5 - 0x5ADA]
  2114. 00001682  0A00 0001                xori.b     D0, 0x1
  2115. 00001686  122D B5D6                move.b     D1, [A5 - 0x4A2A]
  2116. 0000168A  0A01 0001                xori.b     D1, 0x1
  2117. 0000168E  8001                     or.b       D0, D1
  2118. 00001690  67E4                     beq        -0x1A /* 00001676 */
  2119. 00001692  4267                     clr.w      -[A7]
  2120. 00001694  486E FFDC                pea.l      [A6 - 0x24]
  2121. 00001698  205F                     movea.l    A0, [A7]+
  2122. 0000169A  A05F                     syscall    NMRemove
  2123. 0000169C  3E80                     move.w     [A7], D0
  2124. 0000169E  3D5F FEDA                move.w     [A6 - 0x126], [A7]+
  2125. 000016A2  102D B5D6                move.b     D0, [A5 - 0x4A2A]
  2126. 000016A6  6616                     bne        +0x18 /* 000016BE */
  2127. 000016A8  7008                     moveq.l    D0, 0x08
  2128. 000016AA  2B40 A530                move.l     [A5 - 0x5AD0], D0
  2129. 000016AE  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  2130. 000016B2  A873                     syscall    SetPort
  2131. 000016B4  206D C162                movea.l    A0, [A5 - 0x3E9E]
  2132. 000016B8  4868 0010                pea.l      [A0 + 0x10]
  2133. 000016BC  A928                     syscall    InvalRect
  2134. label000016BE:
  2135. 000016BE  102D B5D6                move.b     D0, [A5 - 0x4A2A]
  2136. 000016C2  0A00 0001                xori.b     D0, 0x1
  2137. 000016C6  1D40 0008                move.b     [A6 + 0x8], D0
  2138. label000016CA:
  2139. 000016CA  4E5E                     unlink     A6
  2140. 000016CC  4E75                     rts
  2141. export_1382:
  2142. fn000016CE:
  2143. 000016CE  4E56 FFB6                link       A6, -0x004A
  2144. 000016D2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2145. 000016D6  102D B4DA                move.b     D0, [A5 - 0x4B26]
  2146. 000016DA  0A00 0001                xori.b     D0, 0x1
  2147. 000016DE  1D40 FFBB                move.b     [A6 - 0x45], D0
  2148. 000016E2  1B7C 0001 B4DA           move.b     [A5 - 0x4B26], 0x1
  2149. 000016E8  41EE FFBC                lea.l      A0, [A6 - 0x44]
  2150. 000016EC  43ED A39A                lea.l      A1, [A5 - 0x5C66]
  2151. 000016F0  20D9                     move.l     [A0]+, [A1]+
  2152. 000016F2  20D9                     move.l     [A0]+, [A1]+
  2153. 000016F4  1D6D B5D6 FFE5           move.b     [A6 - 0x1B], [A5 - 0x4A2A]
  2154. 000016FA  422D B5D6                clr.b      [A5 - 0x4A2A]
  2155. 000016FE  422D B532                clr.b      [A5 - 0x4ACE]
  2156. 00001702  7000                     moveq.l    D0, 0x00
  2157. 00001704  2B40 A36A                move.l     [A5 - 0x5C96], D0
  2158. 00001708  41ED A39A                lea.l      A0, [A5 - 0x5C66]
  2159. 0000170C  43ED FE18                lea.l      A1, [A5 - 0x1E8]
  2160. 00001710  20D9                     move.l     [A0]+, [A1]+
  2161. 00001712  20D9                     move.l     [A0]+, [A1]+
  2162. 00001714  3B7C 0001 A38C           move.w     [A5 - 0x5C74], 0x1
  2163. 0000171A  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  2164. 0000171E  486E FFEE                pea.l      [A6 - 0x12]
  2165. 00001722  4EBA 410C                jsr        [PC + 0x410C /* 00005830 */]
  2166. 00001726  102D A51A                move.b     D0, [A5 - 0x5AE6]
  2167. 0000172A  6700 0176                beq        +0x178 /* 000018A2 */
  2168. 0000172E  426E FFF6                clr.w      [A6 - 0xA]
  2169. 00001732  42A7                     clr.l      -[A7]
  2170. 00001734  AA2A                     syscall    GetMainDevice
  2171. 00001736  2D5F FFD0                move.l     [A6 - 0x30], [A7]+
  2172. 0000173A  42A7                     clr.l      -[A7]
  2173. 0000173C  AA29                     syscall    GetDeviceList
  2174. 0000173E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2175. 00001742  660A                     bne        +0xC /* 0000174E */
  2176. 00001744  2F3C 02C2 0012           move.l     -[A7], 0x2C20012
  2177. 0000174A  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  2178. label0000174E:
  2179. 0000174E  206E FFD0                movea.l    A0, [A6 - 0x30]
  2180. 00001752  2050                     movea.l    A0, [A0]
  2181. 00001754  43ED A39A                lea.l      A1, [A5 - 0x5C66]
  2182. 00001758  41E8 0022                lea.l      A0, [A0 + 0x22]
  2183. 0000175C  22D8                     move.l     [A1]+, [A0]+
  2184. 0000175E  22D8                     move.l     [A1]+, [A0]+
  2185. 00001760  7000                     moveq.l    D0, 0x00
  2186. 00001762  2D40 FFC8                move.l     [A6 - 0x38], D0
  2187. label00001766:
  2188. 00001766  4267                     clr.w      -[A7]
  2189. 00001768  486E FFEE                pea.l      [A6 - 0x12]
  2190. 0000176C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2191. 00001770  2050                     movea.l    A0, [A0]
  2192. 00001772  4868 0022                pea.l      [A0 + 0x22]
  2193. 00001776  486E FFE6                pea.l      [A6 - 0x1A]
  2194. 0000177A  A8AA                     syscall    SectRect
  2195. 0000177C  101F                     move.b     D0, [A7]+
  2196. 0000177E  6700 0110                beq        +0x112 /* 00001890 */
  2197. 00001782  302E FFEA                move.w     D0, [A6 - 0x16]
  2198. 00001786  906E FFE6                sub.w      D0, [A6 - 0x1A]
  2199. 0000178A  3D40 FFC6                move.w     [A6 - 0x3A], D0
  2200. 0000178E  302E FFEC                move.w     D0, [A6 - 0x14]
  2201. 00001792  906E FFE8                sub.w      D0, [A6 - 0x18]
  2202. 00001796  3D40 FFC4                move.w     [A6 - 0x3C], D0
  2203. 0000179A  42A7                     clr.l      -[A7]
  2204. 0000179C  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  2205. 000017A0  301F                     move.w     D0, [A7]+
  2206. 000017A2  C1DF                     muls.w     D0, [A7]+
  2207. 000017A4  2E80                     move.l     [A7], D0
  2208. 000017A6  201F                     move.l     D0, [A7]+
  2209. 000017A8  6A02                     bpl        +0x4 /* 000017AC */
  2210. 000017AA  4480                     neg.l      D0
  2211. label000017AC:
  2212. 000017AC  2D40 FFCC                move.l     [A6 - 0x34], D0
  2213. 000017B0  B0AE FFC8                cmp.l      D0, [A6 - 0x38]
  2214. 000017B4  6F18                     ble        +0x1A /* 000017CE */
  2215. 000017B6  2D6E FFCC FFC8           move.l     [A6 - 0x38], [A6 - 0x34]
  2216. 000017BC  206E FFFC                movea.l    A0, [A6 - 0x4]
  2217. 000017C0  2050                     movea.l    A0, [A0]
  2218. 000017C2  43ED A39A                lea.l      A1, [A5 - 0x5C66]
  2219. 000017C6  41E8 0022                lea.l      A0, [A0 + 0x22]
  2220. 000017CA  22D8                     move.l     [A1]+, [A0]+
  2221. 000017CC  22D8                     move.l     [A1]+, [A0]+
  2222. label000017CE:
  2223. 000017CE  526E FFF6                addq.w     [A6 - 0xA], 1
  2224. 000017D2  206E FFFC                movea.l    A0, [A6 - 0x4]
  2225. 000017D6  2050                     movea.l    A0, [A0]
  2226. 000017D8  2D68 0016 FFF8           move.l     [A6 - 0x8], [A0 + 0x16]
  2227. 000017DE  206E FFF8                movea.l    A0, [A6 - 0x8]
  2228. 000017E2  2050                     movea.l    A0, [A0]
  2229. 000017E4  2D48 FFB6                move.l     [A6 - 0x4A], A0
  2230. 000017E8  7001                     moveq.l    D0, 0x01
  2231. 000017EA  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  2232. 000017EE  5DC0                     slt        D0
  2233. 000017F0  206E FFB6                movea.l    A0, [A6 - 0x4A]
  2234. 000017F4  7201                     moveq.l    D1, 0x01
  2235. 000017F6  B268 0020                cmp.w      D1, [A0 + 0x20]
  2236. 000017FA  5DC1                     slt        D1
  2237. 000017FC  8001                     or.b       D0, D1
  2238. 000017FE  222E FFFC                move.l     D1, [A6 - 0x4]
  2239. 00001802  B2AE FFD0                cmp.l      D1, [A6 - 0x30]
  2240. 00001806  56C1                     sne        D1
  2241. 00001808  8001                     or.b       D0, D1
  2242. 0000180A  6706                     beq        +0x8 /* 00001812 */
  2243. 0000180C  1B7C 0001 B5D6           move.b     [A5 - 0x4A2A], 0x1
  2244. label00001812:
  2245. 00001812  2B6E FFFC A36A           move.l     [A5 - 0x5C96], [A6 - 0x4]
  2246. 00001818  206E FFB6                movea.l    A0, [A6 - 0x4A]
  2247. 0000181C  3B68 0020 A38C           move.w     [A5 - 0x5C74], [A0 + 0x20]
  2248. 00001822  7001                     moveq.l    D0, 0x01
  2249. 00001824  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  2250. 00001828  5DC0                     slt        D0
  2251. 0000182A  4A00                     tst.b      D0
  2252. 0000182C  661C                     bne        +0x1E /* 0000184A */
  2253. 0000182E  206E FFB6                movea.l    A0, [A6 - 0x4A]
  2254. 00001832  4AA8 0026                tst.l      [A0 + 0x26]
  2255. 00001836  56C1                     sne        D1
  2256. 00001838  4A01                     tst.b      D1
  2257. 0000183A  6714                     beq        +0x16 /* 00001850 */
  2258. 0000183C  7401                     moveq.l    D2, 0x01
  2259. 0000183E  B468 0020                cmp.w      D2, [A0 + 0x20]
  2260. 00001842  5DC2                     slt        D2
  2261. 00001844  C202                     and.b      D1, D2
  2262. 00001846  8001                     or.b       D0, D1
  2263. 00001848  6706                     beq        +0x8 /* 00001850 */
  2264. label0000184A:
  2265. 0000184A  1B7C 0001 B532           move.b     [A5 - 0x4ACE], 0x1
  2266. label00001850:
  2267. 00001850  102D B5D6                move.b     D0, [A5 - 0x4A2A]
  2268. 00001854  663A                     bne        +0x3C /* 00001890 */
  2269. 00001856  206E FFB6                movea.l    A0, [A6 - 0x4A]
  2270. 0000185A  2B50 FE12                move.l     [A5 - 0x1EE], [A0]
  2271. 0000185E  7000                     moveq.l    D0, 0x00
  2272. 00001860  206E FFB6                movea.l    A0, [A6 - 0x4A]
  2273. 00001864  3028 0004                move.w     D0, [A0 + 0x4]
  2274. 00001868  C0BC 0000 3FFF           and.l      D0, 0x3FFF
  2275. 0000186E  3B40 FE16                move.w     [A5 - 0x1EA], D0
  2276. 00001872  206E FFB6                movea.l    A0, [A6 - 0x4A]
  2277. 00001876  43ED FE18                lea.l      A1, [A5 - 0x1E8]
  2278. 0000187A  5C88                     addq.l     A0, 6
  2279. 0000187C  22D8                     move.l     [A1]+, [A0]+
  2280. 0000187E  22D8                     move.l     [A1]+, [A0]+
  2281. 00001880  2D7C 0000 0106 FFD4      move.l     [A6 - 0x2C], 0x106
  2282. 00001888  206E FFD4                movea.l    A0, [A6 - 0x2C]
  2283. 0000188C  30AD FE16                move.w     [A0], [A5 - 0x1EA]
  2284. label00001890:
  2285. 00001890  42A7                     clr.l      -[A7]
  2286. 00001892  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2287. 00001896  AA2B                     syscall    GetNextDevice
  2288. 00001898  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2289. 0000189C  6600 FEC8                bne        -0x136 /* 00001766 */
  2290. 000018A0  6060                     bra        +0x62 /* 00001902 */
  2291. label000018A2:
  2292. 000018A2  42A7                     clr.l      -[A7]
  2293. 000018A4  A8D8                     syscall    NewRgn
  2294. 000018A6  2D57 FFDC                move.l     [A6 - 0x24], [A7]
  2295. 000018AA  486E FFEE                pea.l      [A6 - 0x12]
  2296. 000018AE  A8DF                     syscall    RectRgn
  2297. 000018B0  42A7                     clr.l      -[A7]
  2298. 000018B2  A8D8                     syscall    NewRgn
  2299. 000018B4  2D57 FFD8                move.l     [A6 - 0x28], [A7]
  2300. 000018B8  486D FE18                pea.l      [A5 - 0x1E8]
  2301. 000018BC  A8DF                     syscall    RectRgn
  2302. 000018BE  207C 0000 09EE           movea.l    A0, 0x9EE
  2303. 000018C4  2F10                     move.l     -[A7], [A0]
  2304. 000018C6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2305. 000018CA  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2306. 000018CE  A8E4                     syscall    SectRgn
  2307. 000018D0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2308. 000018D4  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2309. 000018D8  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2310. 000018DC  A8E6                     syscall    DiffRgn
  2311. 000018DE  4267                     clr.w      -[A7]
  2312. 000018E0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2313. 000018E4  A8E2                     syscall    EmptyRgn
  2314. 000018E6  101F                     move.b     D0, [A7]+
  2315. 000018E8  0A00 0001                xori.b     D0, 0x1
  2316. 000018EC  1B40 B5D6                move.b     [A5 - 0x4A2A], D0
  2317. 000018F0  1B6D B5D6 B532           move.b     [A5 - 0x4ACE], [A5 - 0x4A2A]
  2318. 000018F6  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2319. 000018FA  A8D9                     syscall    DisposRgn/DisposeRgn
  2320. 000018FC  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2321. 00001900  A8D9                     syscall    DisposRgn/DisposeRgn
  2322. label00001902:
  2323. 00001902  102D B56A                move.b     D0, [A5 - 0x4A96]
  2324. 00001906  6706                     beq        +0x8 /* 0000190E */
  2325. 00001908  1B7C 0001 B5D6           move.b     [A5 - 0x4A2A], 0x1
  2326. label0000190E:
  2327. 0000190E  4EBA F5DE                jsr        [PC - 0xA22 /* 00000EEE */]
  2328. 00001912  102E FFBB                move.b     D0, [A6 - 0x45]
  2329. 00001916  6602                     bne        +0x4 /* 0000191A */
  2330. 00001918  6060                     bra        +0x62 /* 0000197A */
  2331. label0000191A:
  2332. 0000191A  102D B5D6                move.b     D0, [A5 - 0x4A2A]
  2333. 0000191E  B02E FFE5                cmp.b      D0, [A6 - 0x1B]
  2334. 00001922  674A                     beq        +0x4C /* 0000196E */
  2335. 00001924  102D B5D6                move.b     D0, [A5 - 0x4A2A]
  2336. 00001928  6708                     beq        +0xA /* 00001932 */
  2337. 0000192A  7009                     moveq.l    D0, 0x09
  2338. 0000192C  2B40 A530                move.l     [A5 - 0x5AD0], D0
  2339. 00001930  6006                     bra        +0x8 /* 00001938 */
  2340. label00001932:
  2341. 00001932  7008                     moveq.l    D0, 0x08
  2342. 00001934  2B40 A530                move.l     [A5 - 0x5AD0], D0
  2343. label00001938:
  2344. 00001938  4267                     clr.w      -[A7]
  2345. 0000193A  2F2D B4BE                move.l     -[A7], [A5 - 0x4B42]
  2346. 0000193E  4EAD 243A                jsr        [A5 + 0x243A /* export_1155 */]
  2347. 00001942  101F                     move.b     D0, [A7]+
  2348. 00001944  0A00 0001                xori.b     D0, 0x1
  2349. 00001948  4A00                     tst.b      D0
  2350. 0000194A  671A                     beq        +0x1C /* 00001966 */
  2351. 0000194C  2F00                     move.l     -[A7], D0
  2352. 0000194E  4267                     clr.w      -[A7]
  2353. 00001950  4EBA FCC8                jsr        [PC - 0x338 /* 0000161A */]
  2354. 00001954  121F                     move.b     D1, [A7]+
  2355. 00001956  201F                     move.l     D0, [A7]+
  2356. 00001958  0A01 0001                xori.b     D1, 0x1
  2357. 0000195C  C001                     and.b      D0, D1
  2358. 0000195E  6706                     beq        +0x8 /* 00001966 */
  2359. 00001960  2F0E                     move.l     -[A7], A6
  2360. 00001962  4EBA FC0C                jsr        [PC - 0x3F4 /* 00001570 */]
  2361. label00001966:
  2362. 00001966  4FEE FF96                lea.l      A7, [A6 - 0x6A]
  2363. 0000196A  4EAD 24BA                jsr        [A5 + 0x24BA /* export_1171 */]
  2364. label0000196E:
  2365. 0000196E  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  2366. 00001972  4EBA F780                jsr        [PC - 0x880 /* 000010F4 */]
  2367. 00001976  422D B4DA                clr.b      [A5 - 0x4B26]
  2368. label0000197A:
  2369. 0000197A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2370. 0000197E  4E5E                     unlink     A6
  2371. 00001980  4E75                     rts
  2372. export_1383:
  2373. 00001982  4E56 0000                link       A6, 0
  2374. 00001986  4A6E 000A                tst.w      [A6 + 0xA]
  2375. 0000198A  56C0                     sne        D0
  2376. 0000198C  4A6E 0008                tst.w      [A6 + 0x8]
  2377. 00001990  56C1                     sne        D1
  2378. 00001992  8001                     or.b       D0, D1
  2379. 00001994  6704                     beq        +0x6 /* 0000199A */
  2380. 00001996  426D B77C                clr.w      [A5 - 0x4884]
  2381. label0000199A:
  2382. 0000199A  7005                     moveq.l    D0, 0x05
  2383. 0000199C  B06D B77C                cmp.w      D0, [A5 - 0x4884]
  2384. 000019A0  6618                     bne        +0x1A /* 000019BA */
  2385. 000019A2  2F2D BFB6                move.l     -[A7], [A5 - 0x404A]
  2386. 000019A6  2F2D C04C                move.l     -[A7], [A5 - 0x3FB4]
  2387. 000019AA  4267                     clr.w      -[A7]
  2388. 000019AC  A91B                     syscall    MoveWindow
  2389. 000019AE  2F2D BFB6                move.l     -[A7], [A5 - 0x404A]
  2390. 000019B2  1F3C 0001                move.b     -[A7], 0x1
  2391. 000019B6  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  2392. label000019BA:
  2393. 000019BA  700B                     moveq.l    D0, 0x0B
  2394. 000019BC  B06D B77C                cmp.w      D0, [A5 - 0x4884]
  2395. 000019C0  6618                     bne        +0x1A /* 000019DA */
  2396. 000019C2  2F2D C20A                move.l     -[A7], [A5 - 0x3DF6]
  2397. 000019C6  2F2D C04C                move.l     -[A7], [A5 - 0x3FB4]
  2398. 000019CA  4267                     clr.w      -[A7]
  2399. 000019CC  A91B                     syscall    MoveWindow
  2400. 000019CE  2F2D C20A                move.l     -[A7], [A5 - 0x3DF6]
  2401. 000019D2  1F3C 0001                move.b     -[A7], 0x1
  2402. 000019D6  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  2403. label000019DA:
  2404. 000019DA  426D B77C                clr.w      [A5 - 0x4884]
  2405. 000019DE  4E5E                     unlink     A6
  2406. 000019E0  2E9F                     move.l     [A7], [A7]+
  2407. 000019E2  4E75                     rts
  2408. export_1384:
  2409. 000019E4  4E56 0000                link       A6, 0
  2410. 000019E8  7001                     moveq.l    D0, 0x01
  2411. 000019EA  B06E 000A                cmp.w      D0, [A6 + 0xA]
  2412. 000019EE  5EC0                     sgt        D0
  2413. 000019F0  7228                     moveq.l    D1, 0x28
  2414. 000019F2  B26E 000A                cmp.w      D1, [A6 + 0xA]
  2415. 000019F6  5DC1                     slt        D1
  2416. 000019F8  8001                     or.b       D0, D1
  2417. 000019FA  6702                     beq        +0x4 /* 000019FE */
  2418. 000019FC  6040                     bra        +0x42 /* 00001A3E */
  2419. label000019FE:
  2420. 000019FE  302E 000A                move.w     D0, [A6 + 0xA]
  2421. 00001A02  B06D B770                cmp.w      D0, [A5 - 0x4890]
  2422. 00001A06  6604                     bne        +0x6 /* 00001A0C */
  2423. 00001A08  422E 0008                clr.b      [A6 + 0x8]
  2424. label00001A0C:
  2425. 00001A0C  3B6E 000A B770           move.w     [A5 - 0x4890], [A6 + 0xA]
  2426. 00001A12  302D B770                move.w     D0, [A5 - 0x4890]
  2427. 00001A16  5340                     subq.w     D0, 1
  2428. 00001A18  41ED AC96                lea.l      A0, [A5 - 0x536A]
  2429. 00001A1C  E740                     asl        D0.w, 3
  2430. 00001A1E  43ED C88C                lea.l      A1, [A5 - 0x3774]
  2431. 00001A22  41F0 0000                lea.l      A0, [A0 + D0.w]
  2432. 00001A26  22D8                     move.l     [A1]+, [A0]+
  2433. 00001A28  22D8                     move.l     [A1]+, [A0]+
  2434. 00001A2A  102E 0008                move.b     D0, [A6 + 0x8]
  2435. 00001A2E  670E                     beq        +0x10 /* 00001A3E */
  2436. 00001A30  2F2D C20A                move.l     -[A7], [A5 - 0x3DF6]
  2437. 00001A34  A873                     syscall    SetPort
  2438. 00001A36  486D C694                pea.l      [A5 - 0x396C]
  2439. 00001A3A  4EBA 2AE6                jsr        [PC + 0x2AE6 /* 00004522 */]
  2440. label00001A3E:
  2441. 00001A3E  4E5E                     unlink     A6
  2442. 00001A40  2E9F                     move.l     [A7], [A7]+
  2443. 00001A42  4E75                     rts
  2444. 00001A44  4E56 FFFC                link       A6, -0x0004
  2445. 00001A48  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  2446. 00001A4E  486E FFFC                pea.l      [A6 - 0x4]
  2447. 00001A52  A874                     syscall    GetPort
  2448. 00001A54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2449. 00001A58  A873                     syscall    SetPort
  2450. 00001A5A  102D C0B8                move.b     D0, [A5 - 0x3F48]
  2451. 00001A5E  6616                     bne        +0x18 /* 00001A76 */
  2452. 00001A60  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2453. 00001A64  3F3C 000B                move.w     -[A7], 0xB
  2454. 00001A68  1F2D B5DC                move.b     -[A7], [A5 - 0x4A24]
  2455. 00001A6C  4EAD 219A                jsr        [A5 + 0x219A /* export_1071 */]
  2456. 00001A70  1B7C 0001 C0B8           move.b     [A5 - 0x3F48], 0x1
  2457. label00001A76:
  2458. 00001A76  700B                     moveq.l    D0, 0x0B
  2459. 00001A78  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2460. 00001A7C  6628                     bne        +0x2A /* 00001AA6 */
  2461. 00001A7E  4267                     clr.w      -[A7]
  2462. 00001A80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2463. 00001A84  3F3C 000B                move.w     -[A7], 0xB
  2464. 00001A88  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  2465. 00001A8C  101F                     move.b     D0, [A7]+
  2466. 00001A8E  0A00 0001                xori.b     D0, 0x1
  2467. 00001A92  1B40 B5DC                move.b     [A5 - 0x4A24], D0
  2468. 00001A96  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2469. 00001A9A  3F3C 000B                move.w     -[A7], 0xB
  2470. 00001A9E  1F2D B5DC                move.b     -[A7], [A5 - 0x4A24]
  2471. 00001AA2  4EAD 219A                jsr        [A5 + 0x219A /* export_1071 */]
  2472. label00001AA6:
  2473. 00001AA6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2474. 00001AAA  A873                     syscall    SetPort
  2475. 00001AAC  4E5E                     unlink     A6
  2476. 00001AAE  205F                     movea.l    A0, [A7]+
  2477. 00001AB0  5C4F                     addq.w     A7, 6
  2478. 00001AB2  4ED0                     jmp        [A0]
  2479. export_1385:
  2480. fn00001AB4:
  2481. 00001AB4  4E56 0000                link       A6, 0
  2482. 00001AB8  7001                     moveq.l    D0, 0x01
  2483. 00001ABA  B06E 0008                cmp.w      D0, [A6 + 0x8]
  2484. 00001ABE  5EC0                     sgt        D0
  2485. 00001AC0  7212                     moveq.l    D1, 0x12
  2486. 00001AC2  B26E 0008                cmp.w      D1, [A6 + 0x8]
  2487. 00001AC6  5DC1                     slt        D1
  2488. 00001AC8  8001                     or.b       D0, D1
  2489. 00001ACA  6702                     beq        +0x4 /* 00001ACE */
  2490. 00001ACC  601A                     bra        +0x1C /* 00001AE8 */
  2491. label00001ACE:
  2492. 00001ACE  7001                     moveq.l    D0, 0x01
  2493. 00001AD0  B06D C002                cmp.w      D0, [A5 - 0x3FFE]
  2494. 00001AD4  660A                     bne        +0xC /* 00001AE0 */
  2495. 00001AD6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2496. 00001ADA  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2497. 00001ADE  6008                     bra        +0xA /* 00001AE8 */
  2498. label00001AE0:
  2499. 00001AE0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2500. 00001AE4  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2501. label00001AE8:
  2502. 00001AE8  4E5E                     unlink     A6
  2503. 00001AEA  205F                     movea.l    A0, [A7]+
  2504. 00001AEC  544F                     addq.w     A7, 2
  2505. 00001AEE  4ED0                     jmp        [A0]
  2506. fn00001AF0:
  2507. 00001AF0  4E56 0000                link       A6, 0
  2508. 00001AF4  3F3C 000C                move.w     -[A7], 0xC
  2509. 00001AF8  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  2510. 00001AFC  41ED C1B0                lea.l      A0, [A5 - 0x3E50]
  2511. 00001B00  43ED BF9A                lea.l      A1, [A5 - 0x4066]
  2512. 00001B04  20D9                     move.l     [A0]+, [A1]+
  2513. 00001B06  20D9                     move.l     [A0]+, [A1]+
  2514. 00001B08  422D B5E8                clr.b      [A5 - 0x4A18]
  2515. 00001B0C  206E 0008                movea.l    A0, [A6 + 0x8]
  2516. 00001B10  2C48                     movea.l    A6, A0
  2517. 00001B12  4EFA 0262                jmp        [PC + 0x262 /* 00001D76 */]
  2518. 00001B16  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2519. 00001B1A  2E9F                     move.l     [A7], [A7]+
  2520. 00001B1C  4E75                     rts
  2521. fn00001B1E:
  2522. 00001B1E  4E56 FFE4                link       A6, -0x001C
  2523. 00001B22  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2524. 00001B26  2E2E 000C                move.l     D7, [A6 + 0xC]
  2525. 00001B2A  42A7                     clr.l      -[A7]
  2526. 00001B2C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2527. 00001B30  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2528. 00001B34  4EAD 231A                jsr        [A5 + 0x231A /* export_1119 */]
  2529. 00001B38  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2530. 00001B3C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2531. 00001B3E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2532. 00001B42  6608                     bne        +0xA /* 00001B4C */
  2533. 00001B44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2534. 00001B48  4EBA FFA6                jsr        [PC - 0x5A /* 00001AF0 */]
  2535. label00001B4C:
  2536. 00001B4C  4AAE FFFC                tst.l      [A6 - 0x4]
  2537. 00001B50  660A                     bne        +0xC /* 00001B5C */
  2538. 00001B52  7000                     moveq.l    D0, 0x00
  2539. 00001B54  2D40 0018                move.l     [A6 + 0x18], D0
  2540. 00001B58  6000 00D2                bra        +0xD4 /* 00001C2C */
  2541. label00001B5C:
  2542. 00001B5C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2543. 00001B60  2050                     movea.l    A0, [A0]
  2544. 00001B62  2C10                     move.l     D6, [A0]
  2545. 00001B64  1B7C 0001 A8B0           move.b     [A5 - 0x5750], 0x1
  2546. 00001B6A  42A7                     clr.l      -[A7]
  2547. 00001B6C  2F07                     move.l     -[A7], D7
  2548. 00001B6E  4EAD 0EFA                jsr        [A5 + 0xEFA /* export_475 */]
  2549. 00001B72  265F                     movea.l    A3, [A7]+
  2550. 00001B74  422D A8B0                clr.b      [A5 - 0x5750]
  2551. 00001B78  200B                     move.l     D0, A3
  2552. 00001B7A  6754                     beq        +0x56 /* 00001BD0 */
  2553. 00001B7C  4267                     clr.w      -[A7]
  2554. 00001B7E  2F07                     move.l     -[A7], D7
  2555. 00001B80  2F3C 424D 4150           move.l     -[A7], 0x424D4150 /* 'BMAP' */
  2556. 00001B86  2F06                     move.l     -[A7], D6
  2557. 00001B88  4EAD 0F5A                jsr        [A5 + 0xF5A /* export_487 */]
  2558. 00001B8C  101F                     move.b     D0, [A7]+
  2559. 00001B8E  6732                     beq        +0x34 /* 00001BC2 */
  2560. 00001B90  206E FFFC                movea.l    A0, [A6 - 0x4]
  2561. 00001B94  2850                     movea.l    A4, [A0]
  2562. 00001B96  700C                     moveq.l    D0, 0x0C
  2563. 00001B98  D9C0                     add.l      A4, D0
  2564. 00001B9A  2813                     move.l     D4, [A3]
  2565. 00001B9C  700C                     moveq.l    D0, 0x0C
  2566. 00001B9E  D880                     add.l      D4, D0
  2567. 00001BA0  2F0C                     move.l     -[A7], A4
  2568. 00001BA2  2F04                     move.l     -[A7], D4
  2569. 00001BA4  2006                     move.l     D0, D6
  2570. 00001BA6  720C                     moveq.l    D1, 0x0C
  2571. 00001BA8  9081                     sub.l      D0, D1
  2572. 00001BAA  2F00                     move.l     -[A7], D0
  2573. 00001BAC  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  2574. 00001BB0  2F07                     move.l     -[A7], D7
  2575. 00001BB2  1F3C 0001                move.b     -[A7], 0x1
  2576. 00001BB6  4EAD 0E6A                jsr        [A5 + 0xE6A /* export_457 */]
  2577. 00001BBA  2D47 0018                move.l     [A6 + 0x18], D7
  2578. 00001BBE  7E00                     moveq.l    D7, 0x00
  2579. 00001BC0  6062                     bra        +0x64 /* 00001C24 */
  2580. label00001BC2:
  2581. 00001BC2  2F07                     move.l     -[A7], D7
  2582. 00001BC4  4267                     clr.w      -[A7]
  2583. 00001BC6  4EAD 0E6A                jsr        [A5 + 0xE6A /* export_457 */]
  2584. 00001BCA  2F07                     move.l     -[A7], D7
  2585. 00001BCC  4EAD 0F3A                jsr        [A5 + 0xF3A /* export_483 */]
  2586. label00001BD0:
  2587. 00001BD0  42A7                     clr.l      -[A7]
  2588. 00001BD2  2F06                     move.l     -[A7], D6
  2589. 00001BD4  2F3C 424D 4150           move.l     -[A7], 0x424D4150 /* 'BMAP' */
  2590. 00001BDA  4EAD 0EA2                jsr        [A5 + 0xEA2 /* export_464 */]
  2591. 00001BDE  2A1F                     move.l     D5, [A7]+
  2592. 00001BE0  6610                     bne        +0x12 /* 00001BF2 */
  2593. 00001BE2  486E FFFC                pea.l      [A6 - 0x4]
  2594. 00001BE6  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  2595. 00001BEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2596. 00001BEE  4EBA FF00                jsr        [PC - 0x100 /* 00001AF0 */]
  2597. label00001BF2:
  2598. 00001BF2  42A7                     clr.l      -[A7]
  2599. 00001BF4  2F05                     move.l     -[A7], D5
  2600. 00001BF6  4EAD 0F4A                jsr        [A5 + 0xF4A /* export_485 */]
  2601. 00001BFA  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2602. 00001BFE  206E FFFC                movea.l    A0, [A6 - 0x4]
  2603. 00001C02  2850                     movea.l    A4, [A0]
  2604. 00001C04  700C                     moveq.l    D0, 0x0C
  2605. 00001C06  D9C0                     add.l      A4, D0
  2606. 00001C08  202E FFEC                move.l     D0, [A6 - 0x14]
  2607. 00001C0C  720C                     moveq.l    D1, 0x0C
  2608. 00001C0E  D081                     add.l      D0, D1
  2609. 00001C10  2F00                     move.l     -[A7], D0
  2610. 00001C12  2006                     move.l     D0, D6
  2611. 00001C14  720C                     moveq.l    D1, 0x0C
  2612. 00001C16  9081                     sub.l      D0, D1
  2613. 00001C18  2F00                     move.l     -[A7], D0
  2614. 00001C1A  2F0C                     move.l     -[A7], A4
  2615. 00001C1C  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  2616. 00001C20  2D45 0018                move.l     [A6 + 0x18], D5
  2617. label00001C24:
  2618. 00001C24  486E FFFC                pea.l      [A6 - 0x4]
  2619. 00001C28  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  2620. label00001C2C:
  2621. 00001C2C  4A87                     tst.l      D7
  2622. 00001C2E  56C0                     sne        D0
  2623. 00001C30  4A00                     tst.b      D0
  2624. 00001C32  6720                     beq        +0x22 /* 00001C54 */
  2625. 00001C34  2F00                     move.l     -[A7], D0
  2626. 00001C36  4267                     clr.w      -[A7]
  2627. 00001C38  2F07                     move.l     -[A7], D7
  2628. 00001C3A  2F3C 424D 4150           move.l     -[A7], 0x424D4150 /* 'BMAP' */
  2629. 00001C40  4EAD 0EAA                jsr        [A5 + 0xEAA /* export_465 */]
  2630. 00001C44  121F                     move.b     D1, [A7]+
  2631. 00001C46  201F                     move.l     D0, [A7]+
  2632. 00001C48  0A01 0001                xori.b     D1, 0x1
  2633. 00001C4C  C001                     and.b      D0, D1
  2634. 00001C4E  6704                     beq        +0x6 /* 00001C54 */
  2635. 00001C50  4EAD 1F02                jsr        [A5 + 0x1F02 /* export_988 */]
  2636. label00001C54:
  2637. 00001C54  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2638. 00001C58  4E5E                     unlink     A6
  2639. 00001C5A  205F                     movea.l    A0, [A7]+
  2640. 00001C5C  DEFC 0010                add.w      A7, 0x10
  2641. 00001C60  4ED0                     jmp        [A0]
  2642. export_1386:
  2643. fn00001C62:
  2644. 00001C62  4E56 FFF4                link       A6, -0x000C
  2645. 00001C66  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2646. 00001C6A  102D B630                move.b     D0, [A5 - 0x49D0]
  2647. 00001C6E  6604                     bne        +0x6 /* 00001C74 */
  2648. 00001C70  6000 0112                bra        +0x114 /* 00001D84 */
  2649. label00001C74:
  2650. 00001C74  41ED B51E                lea.l      A0, [A5 - 0x4AE2]
  2651. 00001C78  43ED C61A                lea.l      A1, [A5 - 0x39E6]
  2652. 00001C7C  20D9                     move.l     [A0]+, [A1]+
  2653. 00001C7E  20D9                     move.l     [A0]+, [A1]+
  2654. 00001C80  102D C1F6                move.b     D0, [A5 - 0x3E0A]
  2655. 00001C84  802D A98C                or.b       D0, [A5 - 0x5674]
  2656. 00001C88  6726                     beq        +0x28 /* 00001CB0 */
  2657. 00001C8A  4A6D C002                tst.w      [A5 - 0x3FFE]
  2658. 00001C8E  57C0                     seq        D0
  2659. 00001C90  C02D B632                and.b      D0, [A5 - 0x49CE]
  2660. 00001C94  6706                     beq        +0x8 /* 00001C9C */
  2661. 00001C96  422D C16C                clr.b      [A5 - 0x3E94]
  2662. 00001C9A  6004                     bra        +0x6 /* 00001CA0 */
  2663. label00001C9C:
  2664. 00001C9C  422D B5E8                clr.b      [A5 - 0x4A18]
  2665. label00001CA0:
  2666. 00001CA0  41ED C1B0                lea.l      A0, [A5 - 0x3E50]
  2667. 00001CA4  43ED BF9A                lea.l      A1, [A5 - 0x4066]
  2668. 00001CA8  20D9                     move.l     [A0]+, [A1]+
  2669. 00001CAA  20D9                     move.l     [A0]+, [A1]+
  2670. 00001CAC  6000 00C8                bra        +0xCA /* 00001D76 */
  2671. label00001CB0:
  2672. 00001CB0  102D B632                move.b     D0, [A5 - 0x49CE]
  2673. 00001CB4  6770                     beq        +0x72 /* 00001D26 */
  2674. 00001CB6  4A6D C002                tst.w      [A5 - 0x3FFE]
  2675. 00001CBA  661A                     bne        +0x1C /* 00001CD6 */
  2676. 00001CBC  42A7                     clr.l      -[A7]
  2677. 00001CBE  70FF                     moveq.l    D0, 0xFFFFFFFF
  2678. 00001CC0  2F00                     move.l     -[A7], D0
  2679. 00001CC2  2F2D C630                move.l     -[A7], [A5 - 0x39D0]
  2680. 00001CC6  2F2D B634                move.l     -[A7], [A5 - 0x49CC]
  2681. 00001CCA  2F0E                     move.l     -[A7], A6
  2682. 00001CCC  4EBA FE50                jsr        [PC - 0x1B0 /* 00001B1E */]
  2683. 00001CD0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2684. 00001CD4  6018                     bra        +0x1A /* 00001CEE */
  2685. label00001CD6:
  2686. 00001CD6  42A7                     clr.l      -[A7]
  2687. 00001CD8  70FF                     moveq.l    D0, 0xFFFFFFFF
  2688. 00001CDA  2F00                     move.l     -[A7], D0
  2689. 00001CDC  2F2D C884                move.l     -[A7], [A5 - 0x377C]
  2690. 00001CE0  2F2D B634                move.l     -[A7], [A5 - 0x49CC]
  2691. 00001CE4  2F0E                     move.l     -[A7], A6
  2692. 00001CE6  4EBA FE36                jsr        [PC - 0x1CA /* 00001B1E */]
  2693. 00001CEA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2694. label00001CEE:
  2695. 00001CEE  202E FFFC                move.l     D0, [A6 - 0x4]
  2696. 00001CF2  B0AD B634                cmp.l      D0, [A5 - 0x49CC]
  2697. 00001CF6  677E                     beq        +0x80 /* 00001D76 */
  2698. 00001CF8  42A7                     clr.l      -[A7]
  2699. 00001CFA  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  2700. 00001CFE  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  2701. 00001D02  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2702. 00001D06  206E FFF4                movea.l    A0, [A6 - 0xC]
  2703. 00001D0A  2050                     movea.l    A0, [A0]
  2704. 00001D0C  216E FFFC 0010           move.l     [A0 + 0x10], [A6 - 0x4]
  2705. 00001D12  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  2706. 00001D16  1F3C 0001                move.b     -[A7], 0x1
  2707. 00001D1A  4EAD 0E62                jsr        [A5 + 0xE62 /* export_456 */]
  2708. 00001D1E  2B6E FFFC B634           move.l     [A5 - 0x49CC], [A6 - 0x4]
  2709. 00001D24  6050                     bra        +0x52 /* 00001D76 */
  2710. label00001D26:
  2711. 00001D26  42A7                     clr.l      -[A7]
  2712. 00001D28  42A7                     clr.l      -[A7]
  2713. 00001D2A  4EBA 2F9C                jsr        [PC + 0x2F9C /* 00004CC8 */]
  2714. 00001D2E  2F2D C884                move.l     -[A7], [A5 - 0x377C]
  2715. 00001D32  2F2D B776                move.l     -[A7], [A5 - 0x488A]
  2716. 00001D36  2F0E                     move.l     -[A7], A6
  2717. 00001D38  4EBA FDE4                jsr        [PC - 0x21C /* 00001B1E */]
  2718. 00001D3C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2719. 00001D40  202E FFFC                move.l     D0, [A6 - 0x4]
  2720. 00001D44  B0AD B776                cmp.l      D0, [A5 - 0x488A]
  2721. 00001D48  672C                     beq        +0x2E /* 00001D76 */
  2722. 00001D4A  42A7                     clr.l      -[A7]
  2723. 00001D4C  2F2D AFEC                move.l     -[A7], [A5 - 0x5014]
  2724. 00001D50  4EAD 0F02                jsr        [A5 + 0xF02 /* export_476 */]
  2725. 00001D54  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2726. 00001D58  206E FFF8                movea.l    A0, [A6 - 0x8]
  2727. 00001D5C  2050                     movea.l    A0, [A0]
  2728. 00001D5E  216E FFFC 0010           move.l     [A0 + 0x10], [A6 - 0x4]
  2729. 00001D64  2F2D AFEC                move.l     -[A7], [A5 - 0x5014]
  2730. 00001D68  1F3C 0001                move.b     -[A7], 0x1
  2731. 00001D6C  4EAD 0E72                jsr        [A5 + 0xE72 /* export_458 */]
  2732. 00001D70  2B6E FFFC B776           move.l     [A5 - 0x488A], [A6 - 0x4]
  2733. label00001D76:
  2734. 00001D76  4FEE FFD4                lea.l      A7, [A6 - 0x2C]
  2735. 00001D7A  422D B630                clr.b      [A5 - 0x49D0]
  2736. 00001D7E  1B7C 0001 B94E           move.b     [A5 - 0x46B2], 0x1
  2737. label00001D84:
  2738. 00001D84  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2739. 00001D88  4E5E                     unlink     A6
  2740. 00001D8A  4E75                     rts
  2741. export_1387:
  2742. 00001D8C  4E56 0000                link       A6, 0
  2743. 00001D90  206D C11C                movea.l    A0, [A5 - 0x3EE4]
  2744. 00001D94  2050                     movea.l    A0, [A0]
  2745. 00001D96  1028 000D                move.b     D0, [A0 + 0xD]
  2746. 00001D9A  0240 0001                andi.w     D0, 0x1
  2747. 00001D9E  6602                     bne        +0x4 /* 00001DA2 */
  2748. 00001DA0  6042                     bra        +0x44 /* 00001DE4 */
  2749. label00001DA2:
  2750. 00001DA2  2F2D C20A                move.l     -[A7], [A5 - 0x3DF6]
  2751. 00001DA6  A873                     syscall    SetPort
  2752. 00001DA8  486D C424                pea.l      [A5 - 0x3BDC]
  2753. 00001DAC  A871                     syscall    GlobalToLocal
  2754. 00001DAE  2F2D C20A                move.l     -[A7], [A5 - 0x3DF6]
  2755. 00001DB2  A91F                     syscall    SelectWindow
  2756. 00001DB4  2F3C 0000 000B           move.l     -[A7], 0xB
  2757. 00001DBA  2F2D C424                move.l     -[A7], [A5 - 0x3BDC]
  2758. 00001DBE  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  2759. 00001DC2  4267                     clr.w      -[A7]
  2760. 00001DC4  4EAD 242A                jsr        [A5 + 0x242A /* export_1153 */]
  2761. label00001DC8:
  2762. 00001DC8  4267                     clr.w      -[A7]
  2763. 00001DCA  A973                     syscall    StillDown
  2764. 00001DCC  101F                     move.b     D0, [A7]+
  2765. 00001DCE  6702                     beq        +0x4 /* 00001DD2 */
  2766. 00001DD0  60F6                     bra        -0x8 /* 00001DC8 */
  2767. label00001DD2:
  2768. 00001DD2  7001                     moveq.l    D0, 0x01
  2769. 00001DD4  B06D C15E                cmp.w      D0, [A5 - 0x3EA2]
  2770. 00001DD8  6C0A                     bge        +0xC /* 00001DE4 */
  2771. 00001DDA  4EAD 0792                jsr        [A5 + 0x792 /* export_238 */]
  2772. 00001DDE  486D 0792                pea.l      [A5 + 0x792 /* export_238 */]
  2773. 00001DE2  A9F1                     syscall    UnloadSeg
  2774. label00001DE4:
  2775. 00001DE4  4E5E                     unlink     A6
  2776. 00001DE6  4E75                     rts
  2777. fn00001DE8:
  2778. 00001DE8  4E56 0000                link       A6, 0
  2779. 00001DEC  48E7 0018                movem.l    -[A7], A3,A4
  2780. 00001DF0  266E 0008                movea.l    A3, [A6 + 0x8]
  2781. 00001DF4  206D B63C                movea.l    A0, [A5 - 0x49C4]
  2782. 00001DF8  49E8 0010                lea.l      A4, [A0 + 0x10]
  2783. 00001DFC  42A7                     clr.l      -[A7]
  2784. 00001DFE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  2785. 00001E02  3F2D C620                move.w     -[A7], [A5 - 0x39E0]
  2786. 00001E06  301F                     move.w     D0, [A7]+
  2787. 00001E08  C1DF                     muls.w     D0, [A7]+
  2788. 00001E0A  2E80                     move.l     [A7], D0
  2789. 00001E0C  302C 0006                move.w     D0, [A4 + 0x6]
  2790. 00001E10  5540                     subq.w     D0, 2
  2791. 00001E12  906D B5EA                sub.w      D0, [A5 - 0x4A16]
  2792. 00001E16  906D B5D2                sub.w      D0, [A5 - 0x4A2E]
  2793. 00001E1A  48C0                     ext.l      D0
  2794. 00001E1C  2F00                     move.l     -[A7], D0
  2795. 00001E1E  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  2796. 00001E22  201F                     move.l     D0, [A7]+
  2797. 00001E24  3740 FFE6                move.w     [A3 - 0x1A], D0
  2798. 00001E28  42A7                     clr.l      -[A7]
  2799. 00001E2A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2800. 00001E2E  3F2D C61E                move.w     -[A7], [A5 - 0x39E2]
  2801. 00001E32  301F                     move.w     D0, [A7]+
  2802. 00001E34  C1DF                     muls.w     D0, [A7]+
  2803. 00001E36  2E80                     move.l     [A7], D0
  2804. 00001E38  302C 0004                move.w     D0, [A4 + 0x4]
  2805. 00001E3C  5540                     subq.w     D0, 2
  2806. 00001E3E  906D B5BE                sub.w      D0, [A5 - 0x4A42]
  2807. 00001E42  906D B608                sub.w      D0, [A5 - 0x49F8]
  2808. 00001E46  48C0                     ext.l      D0
  2809. 00001E48  2F00                     move.l     -[A7], D0
  2810. 00001E4A  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  2811. 00001E4E  201F                     move.l     D0, [A7]+
  2812. 00001E50  3740 FFE4                move.w     [A3 - 0x1C], D0
  2813. 00001E54  4CDF 1800                movem.l    A3,A4, [A7]+
  2814. 00001E58  4E5E                     unlink     A6
  2815. 00001E5A  205F                     movea.l    A0, [A7]+
  2816. 00001E5C  504F                     addq.w     A7, 8
  2817. 00001E5E  4ED0                     jmp        [A0]
  2818. export_1388:
  2819. 00001E60  4E56 FFD0                link       A6, -0x0030
  2820. 00001E64  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2821. 00001E68  2F2D B63C                move.l     -[A7], [A5 - 0x49C4]
  2822. 00001E6C  A91F                     syscall    SelectWindow
  2823. 00001E6E  4267                     clr.w      -[A7]
  2824. 00001E70  206D C05A                movea.l    A0, [A5 - 0x3FA6]
  2825. 00001E74  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2826. 00001E78  A8E2                     syscall    EmptyRgn
  2827. 00001E7A  101F                     move.b     D0, [A7]+
  2828. 00001E7C  6604                     bne        +0x6 /* 00001E82 */
  2829. 00001E7E  4EBA 2740                jsr        [PC + 0x2740 /* 000045C0 */]
  2830. label00001E82:
  2831. 00001E82  2F2D B63C                move.l     -[A7], [A5 - 0x49C4]
  2832. 00001E86  A873                     syscall    SetPort
  2833. 00001E88  206D B63C                movea.l    A0, [A5 - 0x49C4]
  2834. 00001E8C  4868 0010                pea.l      [A0 + 0x10]
  2835. 00001E90  A92A                     syscall    ValidRect
  2836. 00001E92  2C2D B4D4                move.l     D6, [A5 - 0x4B2C]
  2837. 00001E96  42A7                     clr.l      -[A7]
  2838. 00001E98  A975                     syscall    TickCount
  2839. 00001E9A  2B5F B4D4                move.l     [A5 - 0x4B2C], [A7]+
  2840. 00001E9E  42A7                     clr.l      -[A7]
  2841. 00001EA0  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  2842. 00001EA4  201F                     move.l     D0, [A7]+
  2843. 00001EA6  D086                     add.l      D0, D6
  2844. 00001EA8  B0AD B4D4                cmp.l      D0, [A5 - 0x4B2C]
  2845. 00001EAC  6F1C                     ble        +0x1E /* 00001ECA */
  2846. 00001EAE  206D C622                movea.l    A0, [A5 - 0x39DE]
  2847. 00001EB2  1028 0071                move.b     D0, [A0 + 0x71]
  2848. 00001EB6  6604                     bne        +0x6 /* 00001EBC */
  2849. 00001EB8  6000 01C4                bra        +0x1C6 /* 0000207E */
  2850. label00001EBC:
  2851. 00001EBC  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  2852. 00001EC0  4267                     clr.w      -[A7]
  2853. 00001EC2  4EBA 14E6                jsr        [PC + 0x14E6 /* 000033AA */]
  2854. 00001EC6  6000 01B6                bra        +0x1B8 /* 0000207E */
  2855. label00001ECA:
  2856. 00001ECA  2D6D C424 FFF4           move.l     [A6 - 0xC], [A5 - 0x3BDC]
  2857. 00001ED0  2E2D C420                move.l     D7, [A5 - 0x3BE0]
  2858. 00001ED4  486E FFF4                pea.l      [A6 - 0xC]
  2859. 00001ED8  A871                     syscall    GlobalToLocal
  2860. 00001EDA  4267                     clr.w      -[A7]
  2861. 00001EDC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2862. 00001EE0  486D C1EC                pea.l      [A5 - 0x3E14]
  2863. 00001EE4  A8AD                     syscall    PtInRect
  2864. 00001EE6  101F                     move.b     D0, [A7]+
  2865. 00001EE8  6700 0194                beq        +0x196 /* 0000207E */
  2866. 00001EEC  4267                     clr.w      -[A7]
  2867. 00001EEE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2868. 00001EF2  486D B5C4                pea.l      [A5 - 0x4A3C]
  2869. 00001EF6  A8AD                     syscall    PtInRect
  2870. 00001EF8  101F                     move.b     D0, [A7]+
  2871. 00001EFA  661E                     bne        +0x20 /* 00001F1A */
  2872. 00001EFC  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  2873. 00001F00  2F2D C424                move.l     -[A7], [A5 - 0x3BDC]
  2874. 00001F04  1F3C 0001                move.b     -[A7], 0x1
  2875. 00001F08  4EAD 07CA                jsr        [A5 + 0x7CA /* export_245 */]
  2876. 00001F0C  486D 07CA                pea.l      [A5 + 0x7CA /* export_245 */]
  2877. 00001F10  A9F1                     syscall    UnloadSeg
  2878. 00001F12  6000 016A                bra        +0x16C /* 0000207E */
  2879. 00001F16  6000 0166                bra        +0x168 /* 0000207E */
  2880. label00001F1A:
  2881. 00001F1A  4A6D C64C                tst.w      [A5 - 0x39B4]
  2882. 00001F1E  56C0                     sne        D0
  2883. 00001F20  802D C152                or.b       D0, [A5 - 0x3EAE]
  2884. 00001F24  C02D C1F6                and.b      D0, [A5 - 0x3E0A]
  2885. 00001F28  671C                     beq        +0x1E /* 00001F46 */
  2886. 00001F2A  2F2D C634                move.l     -[A7], [A5 - 0x39CC]
  2887. 00001F2E  2F2D C3FE                move.l     -[A7], [A5 - 0x3C02]
  2888. 00001F32  2F2D C62C                move.l     -[A7], [A5 - 0x39D4]
  2889. 00001F36  2F2D C634                move.l     -[A7], [A5 - 0x39CC]
  2890. 00001F3A  486D BF9A                pea.l      [A5 - 0x4066]
  2891. 00001F3E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2892. 00001F42  4EBA E80C                jsr        [PC - 0x17F4 /* 00000750 */]
  2893. label00001F46:
  2894. 00001F46  206D C162                movea.l    A0, [A5 - 0x3E9E]
  2895. 00001F4A  49E8 0010                lea.l      A4, [A0 + 0x10]
  2896. 00001F4E  3A2C 0006                move.w     D5, [A4 + 0x6]
  2897. 00001F52  9A6C 0002                sub.w      D5, [A4 + 0x2]
  2898. 00001F56  382C 0004                move.w     D4, [A4 + 0x4]
  2899. 00001F5A  9854                     sub.w      D4, [A4]
  2900. 00001F5C  BA6D C620                cmp.w      D5, [A5 - 0x39E0]
  2901. 00001F60  57C0                     seq        D0
  2902. 00001F62  B86D C61E                cmp.w      D4, [A5 - 0x39E2]
  2903. 00001F66  57C1                     seq        D1
  2904. 00001F68  C001                     and.b      D0, D1
  2905. 00001F6A  6704                     beq        +0x6 /* 00001F70 */
  2906. 00001F6C  6000 0110                bra        +0x112 /* 0000207E */
  2907. label00001F70:
  2908. 00001F70  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  2909. 00001F76  2F14                     move.l     -[A7], [A4]
  2910. 00001F78  486E FFFC                pea.l      [A6 - 0x4]
  2911. 00001F7C  A87F                     syscall    SubPt
  2912. 00001F7E  7000                     moveq.l    D0, 0x00
  2913. 00001F80  2D40 FFF8                move.l     [A6 - 0x8], D0
  2914. 00001F84  42A7                     clr.l      -[A7]
  2915. 00001F86  2F2D C61E                move.l     -[A7], [A5 - 0x39E2]
  2916. 00001F8A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2917. 00001F8E  A94F                     syscall    DeltaPoint
  2918. 00001F90  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2919. 00001F94  2D6E FFF4 FFE8           move.l     [A6 - 0x18], [A6 - 0xC]
  2920. 00001F9A  2F2D C1EC                move.l     -[A7], [A5 - 0x3E14]
  2921. 00001F9E  486E FFE8                pea.l      [A6 - 0x18]
  2922. 00001FA2  A87F                     syscall    SubPt
  2923. 00001FA4  2D6D C1EC FFF0           move.l     [A6 - 0x10], [A5 - 0x3E14]
  2924. 00001FAA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2925. 00001FAE  4EBA 4302                jsr        [PC + 0x4302 /* 000062B2 */]
  2926. 00001FB2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2927. 00001FB6  2F0E                     move.l     -[A7], A6
  2928. 00001FB8  4EBA FE2E                jsr        [PC - 0x1D2 /* 00001DE8 */]
  2929. 00001FBC  206D C162                movea.l    A0, [A5 - 0x3E9E]
  2930. 00001FC0  2D68 0010 FFE0           move.l     [A6 - 0x20], [A0 + 0x10]
  2931. 00001FC6  42A7                     clr.l      -[A7]
  2932. 00001FC8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2933. 00001FCC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2934. 00001FD0  A94F                     syscall    DeltaPoint
  2935. 00001FD2  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  2936. label00001FD6:
  2937. 00001FD6  4267                     clr.w      -[A7]
  2938. 00001FD8  A973                     syscall    StillDown
  2939. 00001FDA  101F                     move.b     D0, [A7]+
  2940. 00001FDC  6700 0092                beq        +0x94 /* 00002070 */
  2941. 00001FE0  2F2D B63C                move.l     -[A7], [A5 - 0x49C4]
  2942. 00001FE4  A873                     syscall    SetPort
  2943. label00001FE6:
  2944. 00001FE6  42A7                     clr.l      -[A7]
  2945. 00001FE8  A975                     syscall    TickCount
  2946. 00001FEA  BE9F                     cmp.l      D7, [A7]+
  2947. 00001FEC  6EF8                     bgt        -0x6 /* 00001FE6 */
  2948. 00001FEE  42A7                     clr.l      -[A7]
  2949. 00001FF0  A975                     syscall    TickCount
  2950. 00001FF2  2E1F                     move.l     D7, [A7]+
  2951. 00001FF4  5887                     addq.l     D7, 4
  2952. 00001FF6  486E FFEC                pea.l      [A6 - 0x14]
  2953. 00001FFA  A972                     syscall    GetMouse
  2954. 00001FFC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2955. 00002000  486E FFEC                pea.l      [A6 - 0x14]
  2956. 00002004  A87F                     syscall    SubPt
  2957. 00002006  486E FFEC                pea.l      [A6 - 0x14]
  2958. 0000200A  4EBA 3E66                jsr        [PC + 0x3E66 /* 00005E72 */]
  2959. 0000200E  202E FFEC                move.l     D0, [A6 - 0x14]
  2960. 00002012  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  2961. 00002016  67BE                     beq        -0x40 /* 00001FD6 */
  2962. 00002018  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2963. 0000201C  2F0E                     move.l     -[A7], A6
  2964. 0000201E  4EBA FDC8                jsr        [PC - 0x238 /* 00001DE8 */]
  2965. 00002022  42A7                     clr.l      -[A7]
  2966. 00002024  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2967. 00002028  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2968. 0000202C  A94F                     syscall    DeltaPoint
  2969. 0000202E  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  2970. 00002032  486E FFE4                pea.l      [A6 - 0x1C]
  2971. 00002036  486E FFF8                pea.l      [A6 - 0x8]
  2972. 0000203A  4EAD 26FA                jsr        [A5 + 0x26FA /* export_1243 */]
  2973. 0000203E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2974. 00002042  4EAD 2442                jsr        [A5 + 0x2442 /* export_1156 */]
  2975. 00002046  206D C162                movea.l    A0, [A5 - 0x3E9E]
  2976. 0000204A  4868 0010                pea.l      [A0 + 0x10]
  2977. 0000204E  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  2978. 00002052  102D C1F6                move.b     D0, [A5 - 0x3E0A]
  2979. 00002056  670A                     beq        +0xC /* 00002062 */
  2980. 00002058  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2981. 0000205C  4EAD 23FA                jsr        [A5 + 0x23FA /* export_1147 */]
  2982. 00002060  6004                     bra        +0x6 /* 00002066 */
  2983. label00002062:
  2984. 00002062  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  2985. label00002066:
  2986. 00002066  2D6E FFEC FFF0           move.l     [A6 - 0x10], [A6 - 0x14]
  2987. 0000206C  6000 FF68                bra        -0x96 /* 00001FD6 */
  2988. label00002070:
  2989. 00002070  102D C1F6                move.b     D0, [A5 - 0x3E0A]
  2990. 00002074  6708                     beq        +0xA /* 0000207E */
  2991. 00002076  1F3C 0001                move.b     -[A7], 0x1
  2992. 0000207A  4EAD 249A                jsr        [A5 + 0x249A /* export_1167 */]
  2993. label0000207E:
  2994. 0000207E  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2995. 00002082  4E5E                     unlink     A6
  2996. 00002084  4E75                     rts
  2997. fn00002086:
  2998. 00002086  4E56 FFE6                link       A6, -0x001A
  2999. 0000208A  48E7 0118                movem.l    -[A7], D7,A3,A4
  3000. 0000208E  422E 0008                clr.b      [A6 + 0x8]
  3001. 00002092  4267                     clr.w      -[A7]
  3002. 00002094  4EBA 29D2                jsr        [PC + 0x29D2 /* 00004A68 */]
  3003. 00002098  101F                     move.b     D0, [A7]+
  3004. 0000209A  6602                     bne        +0x4 /* 0000209E */
  3005. 0000209C  6072                     bra        +0x74 /* 00002110 */
  3006. label0000209E:
  3007. 0000209E  42A7                     clr.l      -[A7]
  3008. 000020A0  4EAD 15FA                jsr        [A5 + 0x15FA /* export_699 */]
  3009. 000020A4  265F                     movea.l    A3, [A7]+
  3010. 000020A6  200B                     move.l     D0, A3
  3011. 000020A8  6602                     bne        +0x4 /* 000020AC */
  3012. 000020AA  6064                     bra        +0x66 /* 00002110 */
  3013. label000020AC:
  3014. 000020AC  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  3015. 000020B0  486E FFF8                pea.l      [A6 - 0x8]
  3016. 000020B4  4EBA 377A                jsr        [PC + 0x377A /* 00005830 */]
  3017. 000020B8  486E FFF8                pea.l      [A6 - 0x8]
  3018. 000020BC  2F3C 0014 0010           move.l     -[A7], 0x140010
  3019. 000020C2  A8A8                     syscall    OffsetRect
  3020. 000020C4  4267                     clr.w      -[A7]
  3021. 000020C6  486E FFF8                pea.l      [A6 - 0x8]
  3022. 000020CA  486D FE18                pea.l      [A5 - 0x1E8]
  3023. 000020CE  486E FFF0                pea.l      [A6 - 0x10]
  3024. 000020D2  A8AA                     syscall    SectRect
  3025. 000020D4  1E1F                     move.b     D7, [A7]+
  3026. 000020D6  286D C622                movea.l    A4, [A5 - 0x39DE]
  3027. 000020DA  4AAC 0094                tst.l      [A4 + 0x94]
  3028. 000020DE  660A                     bne        +0xC /* 000020EA */
  3029. 000020E0  42A7                     clr.l      -[A7]
  3030. 000020E2  4EBA 2FC2                jsr        [PC + 0x2FC2 /* 000050A6 */]
  3031. 000020E6  295F 0094                move.l     [A4 + 0x94], [A7]+
  3032. label000020EA:
  3033. 000020EA  4267                     clr.w      -[A7]
  3034. 000020EC  4EBA 297A                jsr        [PC + 0x297A /* 00004A68 */]
  3035. 000020F0  101F                     move.b     D0, [A7]+
  3036. 000020F2  660A                     bne        +0xC /* 000020FE */
  3037. 000020F4  2F2D C622                move.l     -[A7], [A5 - 0x39DE]
  3038. 000020F8  4EBA 4624                jsr        [PC + 0x4624 /* 0000671E */]
  3039. 000020FC  6012                     bra        +0x14 /* 00002110 */
  3040. label000020FE:
  3041. 000020FE  486E FFF8                pea.l      [A6 - 0x8]
  3042. 00002102  4267                     clr.w      -[A7]
  3043. 00002104  2F0B                     move.l     -[A7], A3
  3044. 00002106  4EAD 22FA                jsr        [A5 + 0x22FA /* export_1115 */]
  3045. 0000210A  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  3046. label00002110:
  3047. 00002110  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3048. 00002114  4E5E                     unlink     A6
  3049. 00002116  4E75                     rts
  3050. export_1389:
  3051. 00002118  4E56 FFF0                link       A6, -0x0010
  3052. 0000211C  102D B6EC                move.b     D0, [A5 - 0x4914]
  3053. 00002120  6708                     beq        +0xA /* 0000212A */
  3054. 00002122  1D6D C14E 0008           move.b     [A6 + 0x8], [A5 - 0x3EB2]
  3055. 00002128  601A                     bra        +0x1C /* 00002144 */
  3056. label0000212A:
  3057. 0000212A  486E FFF0                pea.l      [A6 - 0x10]
  3058. 0000212E  A976                     syscall    GetKeys
  3059. 00002130  7037                     moveq.l    D0, 0x37
  3060. 00002132  3200                     move.w     D1, D0
  3061. 00002134  E641                     asr        D1.w, 3
  3062. 00002136  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  3063. 0000213A  56C0                     sne        D0
  3064. 0000213C  0240 0001                andi.w     D0, 0x1
  3065. 00002140  1D40 0008                move.b     [A6 + 0x8], D0
  3066. label00002144:
  3067. 00002144  4E5E                     unlink     A6
  3068. 00002146  4E75                     rts
  3069. fn00002148:
  3070. 00002148  4E56 FFF8                link       A6, -0x0008
  3071. 0000214C  486E FFFC                pea.l      [A6 - 0x4]
  3072. 00002150  486E FFF8                pea.l      [A6 - 0x8]
  3073. 00002154  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  3074. 00002158  202E FFF8                move.l     D0, [A6 - 0x8]
  3075. 0000215C  206E 0008                movea.l    A0, [A6 + 0x8]
  3076. 00002160  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  3077. 00002164  6D12                     blt        +0x14 /* 00002178 */
  3078. 00002166  117C 0001 000C           move.b     [A0 + 0xC], 0x1
  3079. 0000216C  206E 0008                movea.l    A0, [A6 + 0x8]
  3080. 00002170  2C48                     movea.l    A6, A0
  3081. 00002172  4EFA 0076                jmp        [PC + 0x76 /* 000021EA */]
  3082. 00002176  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3083. // begin alternate branch 00002178-0000217A
  3084. label00002178:
  3085. 00002178  4E5E                     unlink     A6
  3086. // end alternate branch 00002178-0000217A
  3087. label00002178: // (misaligned)
  3088. 0000217A  2E9F                     move.l     [A7], [A7]+
  3089. 0000217C  4E75                     rts
  3090. export_1390:
  3091. fn0000217E:
  3092. 0000217E  4E56 0000                link       A6, 0
  3093. 00002182  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3094. 00002186  422E 000C                clr.b      [A6 + 0xC]
  3095. 0000218A  2F0E                     move.l     -[A7], A6
  3096. 0000218C  4EBA FFBA                jsr        [PC - 0x46 /* 00002148 */]
  3097. 00002190  202D A51E                move.l     D0, [A5 - 0x5AE2]
  3098. 00002194  B0AD A3F8                cmp.l      D0, [A5 - 0x5C08]
  3099. 00002198  6F18                     ble        +0x1A /* 000021B2 */
  3100. 0000219A  2F2D A550                move.l     -[A7], [A5 - 0x5AB0]
  3101. 0000219E  2F2D A3F8                move.l     -[A7], [A5 - 0x5C08]
  3102. 000021A2  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  3103. 000021A6  2B6D A3F8 A51E           move.l     [A5 - 0x5AE2], [A5 - 0x5C08]
  3104. 000021AC  2F0E                     move.l     -[A7], A6
  3105. 000021AE  4EBA FF98                jsr        [PC - 0x68 /* 00002148 */]
  3106. label000021B2:
  3107. 000021B2  42A7                     clr.l      -[A7]
  3108. 000021B4  A9FA                     syscall    UnloadScrap/UnlodeScrap
  3109. 000021B6  4A9F                     tst.l      [A7]+
  3110. 000021B8  6702                     beq        +0x4 /* 000021BC */
  3111. 000021BA  602E                     bra        +0x30 /* 000021EA */
  3112. label000021BC:
  3113. 000021BC  2F0E                     move.l     -[A7], A6
  3114. 000021BE  4EBA FF88                jsr        [PC - 0x78 /* 00002148 */]
  3115. 000021C2  4EAD 0E4A                jsr        [A5 + 0xE4A /* export_453 */]
  3116. 000021C6  2F0E                     move.l     -[A7], A6
  3117. 000021C8  4EBA FF7E                jsr        [PC - 0x82 /* 00002148 */]
  3118. 000021CC  42A7                     clr.l      -[A7]
  3119. 000021CE  4EAD 2382                jsr        [A5 + 0x2382 /* export_1132 */]
  3120. 000021D2  4A9F                     tst.l      [A7]+
  3121. 000021D4  6F04                     ble        +0x6 /* 000021DA */
  3122. 000021D6  4EBA 44E6                jsr        [PC + 0x44E6 /* 000066BE */]
  3123. label000021DA:
  3124. 000021DA  2F0E                     move.l     -[A7], A6
  3125. 000021DC  4EBA FF6A                jsr        [PC - 0x96 /* 00002148 */]
  3126. 000021E0  4EAD 2222                jsr        [A5 + 0x2222 /* export_1088 */]
  3127. 000021E4  2F0E                     move.l     -[A7], A6
  3128. 000021E6  4EBA FF60                jsr        [PC - 0xA0 /* 00002148 */]
  3129. label000021EA:
  3130. 000021EA  4FEE FFE0                lea.l      A7, [A6 - 0x20]
  3131. 000021EE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3132. 000021F2  4E5E                     unlink     A6
  3133. 000021F4  2E9F                     move.l     [A7], [A7]+
  3134. 000021F6  4E75                     rts
  3135. 000021F8  4E56 0000                link       A6, 0
  3136. 000021FC  4267                     clr.w      -[A7]
  3137. 000021FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3138. 00002202  4EBA 4ACA                jsr        [PC + 0x4ACA /* 00006CCE */]
  3139. 00002206  101F                     move.b     D0, [A7]+
  3140. 00002208  6704                     beq        +0x6 /* 0000220E */
  3141. 0000220A  53AD B62C                subq.l     [A5 - 0x49D4], 1
  3142. label0000220E:
  3143. 0000220E  4AAD B62C                tst.l      [A5 - 0x49D4]
  3144. 00002212  57C0                     seq        D0
  3145. 00002214  4400                     neg.b      D0
  3146. 00002216  1D40 000C                move.b     [A6 + 0xC], D0
  3147. 0000221A  4E5E                     unlink     A6
  3148. 0000221C  2E9F                     move.l     [A7], [A7]+
  3149. 0000221E  4E75                     rts
  3150. export_1391:
  3151. fn00002220:
  3152. 00002220  4E56 FC88                link       A6, -0x0378
  3153. 00002224  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3154. 00002228  206E 000C                movea.l    A0, [A6 + 0xC]
  3155. 0000222C  43EE FF9C                lea.l      A1, [A6 - 0x64]
  3156. 00002230  7018                     moveq.l    D0, 0x18
  3157. label00002232:
  3158. 00002232  22D8                     move.l     [A1]+, [A0]+
  3159. 00002234  51C8 FFFC                dbf        D0, -0x6 /* 00002232 */
  3160. 00002238  286E 0008                movea.l    A4, [A6 + 0x8]
  3161. 0000223C  7000                     moveq.l    D0, 0x00
  3162. 0000223E  2D40 0010                move.l     [A6 + 0x10], D0
  3163. 00002242  2880                     move.l     [A4], D0
  3164. 00002244  202D A790                move.l     D0, [A5 - 0x5870]
  3165. 00002248  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  3166. 0000224C  56C0                     sne        D0
  3167. 0000224E  322D A792                move.w     D1, [A5 - 0x586E]
  3168. 00002252  48C1                     ext.l      D1
  3169. 00002254  B2AE FFFC                cmp.l      D1, [A6 - 0x4]
  3170. 00002258  56C1                     sne        D1
  3171. 0000225A  C001                     and.b      D0, D1
  3172. 0000225C  6704                     beq        +0x6 /* 00002262 */
  3173. 0000225E  6000 064C                bra        +0x64E /* 000028AC */
  3174. label00002262:
  3175. 00002262  7000                     moveq.l    D0, 0x00
  3176. 00002264  2B40 B772                move.l     [A5 - 0x488E], D0
  3177. 00002268  2D40 FF78                move.l     [A6 - 0x88], D0
  3178. 0000226C  7007                     moveq.l    D0, 0x07
  3179. 0000226E  B02E FFCC                cmp.b      D0, [A6 - 0x34]
  3180. 00002272  6700 019E                beq        +0x1A0 /* 00002412 */
  3181. 00002276  102E FFCC                move.b     D0, [A6 - 0x34]
  3182. 0000227A  4880                     ext.w      D0
  3183. 0000227C  6712                     beq        +0x14 /* 00002290 */
  3184. 0000227E  5340                     subq.w     D0, 1
  3185. 00002280  6718                     beq        +0x1A /* 0000229A */
  3186. 00002282  5340                     subq.w     D0, 1
  3187. 00002284  677E                     beq        +0x80 /* 00002304 */
  3188. 00002286  5340                     subq.w     D0, 1
  3189. 00002288  6700 0126                beq        +0x128 /* 000023B0 */
  3190. 0000228C  6000 0184                bra        +0x186 /* 00002412 */
  3191. label00002290:
  3192. 00002290  2B6E FFCE B772           move.l     [A5 - 0x488E], [A6 - 0x32]
  3193. 00002296  6000 017A                bra        +0x17C /* 00002412 */
  3194. label0000229A:
  3195. 0000229A  42A7                     clr.l      -[A7]
  3196. 0000229C  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  3197. 000022A0  2F2D A9FA                move.l     -[A7], [A5 - 0x5606]
  3198. 000022A4  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  3199. 000022A8  2D5F FF84                move.l     [A6 - 0x7C], [A7]+
  3200. 000022AC  202E FF84                move.l     D0, [A6 - 0x7C]
  3201. 000022B0  B0AD A9FA                cmp.l      D0, [A5 - 0x5606]
  3202. 000022B4  6F04                     ble        +0x6 /* 000022BA */
  3203. 000022B6  6000 05F4                bra        +0x5F6 /* 000028AC */
  3204. label000022BA:
  3205. 000022BA  2E2D A9FE                move.l     D7, [A5 - 0x5602]
  3206. 000022BE  202E FF84                move.l     D0, [A6 - 0x7C]
  3207. 000022C2  5380                     subq.l     D0, 1
  3208. 000022C4  2D40 FD98                move.l     [A6 - 0x268], D0
  3209. 000022C8  7801                     moveq.l    D4, 0x01
  3210. 000022CA  602A                     bra        +0x2C /* 000022F6 */
  3211. label000022CC:
  3212. 000022CC  42A7                     clr.l      -[A7]
  3213. 000022CE  2F07                     move.l     -[A7], D7
  3214. 000022D0  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  3215. 000022D4  265F                     movea.l    A3, [A7]+
  3216. 000022D6  200B                     move.l     D0, A3
  3217. 000022D8  6604                     bne        +0x6 /* 000022DE */
  3218. 000022DA  6000 05D0                bra        +0x5D2 /* 000028AC */
  3219. label000022DE:
  3220. 000022DE  2053                     movea.l    A0, [A3]
  3221. 000022E0  2D68 001C FF8C           move.l     [A6 - 0x74], [A0 + 0x1C]
  3222. 000022E6  2F07                     move.l     -[A7], D7
  3223. 000022E8  4267                     clr.w      -[A7]
  3224. 000022EA  4EAD 0E62                jsr        [A5 + 0xE62 /* export_456 */]
  3225. 000022EE  2E2E FF8C                move.l     D7, [A6 - 0x74]
  3226. 000022F2  5284                     addq.l     D4, 1
  3227. 000022F4  6906                     bvs        +0x8 /* 000022FC */
  3228. label000022F6:
  3229. 000022F6  B8AE FD98                cmp.l      D4, [A6 - 0x268]
  3230. 000022FA  6FD0                     ble        -0x2E /* 000022CC */
  3231. label000022FC:
  3232. 000022FC  2B47 B772                move.l     [A5 - 0x488E], D7
  3233. 00002300  6000 0110                bra        +0x112 /* 00002412 */
  3234. label00002304:
  3235. 00002304  4AAD A99E                tst.l      [A5 - 0x5662]
  3236. 00002308  660A                     bne        +0xC /* 00002314 */
  3237. 0000230A  2B6D A9FE B772           move.l     [A5 - 0x488E], [A5 - 0x5602]
  3238. 00002310  6000 0100                bra        +0x102 /* 00002412 */
  3239. label00002314:
  3240. 00002314  4A2E FFD6                tst.b      [A6 - 0x2A]
  3241. 00002318  660A                     bne        +0xC /* 00002324 */
  3242. 0000231A  2B6D AFD6 B772           move.l     [A5 - 0x488E], [A5 - 0x502A]
  3243. 00002320  6000 00F0                bra        +0xF2 /* 00002412 */
  3244. label00002324:
  3245. 00002324  7002                     moveq.l    D0, 0x02
  3246. 00002326  B0AD A9FA                cmp.l      D0, [A5 - 0x5606]
  3247. 0000232A  6F04                     ble        +0x6 /* 00002330 */
  3248. 0000232C  6000 057E                bra        +0x580 /* 000028AC */
  3249. label00002330:
  3250. 00002330  7007                     moveq.l    D0, 0x07
  3251. 00002332  B02E FF9C                cmp.b      D0, [A6 - 0x64]
  3252. 00002336  6614                     bne        +0x16 /* 0000234C */
  3253. 00002338  70FF                     moveq.l    D0, 0xFFFFFFFF
  3254. 0000233A  2B40 B772                move.l     [A5 - 0x488E], D0
  3255. 0000233E  42A7                     clr.l      -[A7]
  3256. 00002340  4EAD 293A                jsr        [A5 + 0x293A /* export_1315 */]
  3257. 00002344  2D5F FF78                move.l     [A6 - 0x88], [A7]+
  3258. 00002348  6000 00C8                bra        +0xCA /* 00002412 */
  3259. label0000234C:
  3260. 0000234C  7002                     moveq.l    D0, 0x02
  3261. 0000234E  B02E FFD6                cmp.b      D0, [A6 - 0x2A]
  3262. 00002352  662A                     bne        +0x2C /* 0000237E */
  3263. 00002354  42A7                     clr.l      -[A7]
  3264. 00002356  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  3265. 0000235A  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  3266. 0000235E  265F                     movea.l    A3, [A7]+
  3267. 00002360  200B                     move.l     D0, A3
  3268. 00002362  6604                     bne        +0x6 /* 00002368 */
  3269. 00002364  6000 0546                bra        +0x548 /* 000028AC */
  3270. label00002368:
  3271. 00002368  2053                     movea.l    A0, [A3]
  3272. 0000236A  2B68 001C B772           move.l     [A5 - 0x488E], [A0 + 0x1C]
  3273. 00002370  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  3274. 00002374  4267                     clr.w      -[A7]
  3275. 00002376  4EAD 0E62                jsr        [A5 + 0xE62 /* export_456 */]
  3276. 0000237A  6000 0096                bra        +0x98 /* 00002412 */
  3277. label0000237E:
  3278. 0000237E  7001                     moveq.l    D0, 0x01
  3279. 00002380  B02E FFD6                cmp.b      D0, [A6 - 0x2A]
  3280. 00002384  6600 008C                bne        +0x8E /* 00002412 */
  3281. 00002388  42A7                     clr.l      -[A7]
  3282. 0000238A  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  3283. 0000238E  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  3284. 00002392  265F                     movea.l    A3, [A7]+
  3285. 00002394  200B                     move.l     D0, A3
  3286. 00002396  6604                     bne        +0x6 /* 0000239C */
  3287. 00002398  6000 0512                bra        +0x514 /* 000028AC */
  3288. label0000239C:
  3289. 0000239C  2053                     movea.l    A0, [A3]
  3290. 0000239E  2B68 0020 B772           move.l     [A5 - 0x488E], [A0 + 0x20]
  3291. 000023A4  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  3292. 000023A8  4267                     clr.w      -[A7]
  3293. 000023AA  4EAD 0E62                jsr        [A5 + 0xE62 /* export_456 */]
  3294. 000023AE  6062                     bra        +0x64 /* 00002412 */
  3295. label000023B0:
  3296. 000023B0  2E2D A9FE                move.l     D7, [A5 - 0x5602]
  3297. 000023B4  2D6D A9FA FD94           move.l     [A6 - 0x26C], [A5 - 0x5606]
  3298. 000023BA  7801                     moveq.l    D4, 0x01
  3299. 000023BC  604A                     bra        +0x4C /* 00002408 */
  3300. label000023BE:
  3301. 000023BE  42A7                     clr.l      -[A7]
  3302. 000023C0  2F07                     move.l     -[A7], D7
  3303. 000023C2  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  3304. 000023C6  265F                     movea.l    A3, [A7]+
  3305. 000023C8  200B                     move.l     D0, A3
  3306. 000023CA  6604                     bne        +0x6 /* 000023D0 */
  3307. 000023CC  6000 04DE                bra        +0x4E0 /* 000028AC */
  3308. label000023D0:
  3309. 000023D0  2053                     movea.l    A0, [A3]
  3310. 000023D2  2D68 001C FF8C           move.l     [A6 - 0x74], [A0 + 0x1C]
  3311. 000023D8  2F07                     move.l     -[A7], D7
  3312. 000023DA  4267                     clr.w      -[A7]
  3313. 000023DC  4EAD 0E62                jsr        [A5 + 0xE62 /* export_456 */]
  3314. 000023E0  4267                     clr.w      -[A7]
  3315. 000023E2  486E FFD8                pea.l      [A6 - 0x28]
  3316. 000023E6  486E FC94                pea.l      [A6 - 0x36C]
  3317. 000023EA  2F07                     move.l     -[A7], D7
  3318. 000023EC  4EAD 287A                jsr        [A5 + 0x287A /* export_1291 */]
  3319. 000023F0  4EAD 273A                jsr        [A5 + 0x273A /* export_1251 */]
  3320. 000023F4  101F                     move.b     D0, [A7]+
  3321. 000023F6  6706                     beq        +0x8 /* 000023FE */
  3322. 000023F8  2B47 B772                move.l     [A5 - 0x488E], D7
  3323. 000023FC  6014                     bra        +0x16 /* 00002412 */
  3324. label000023FE:
  3325. 000023FE  2E2E FF8C                move.l     D7, [A6 - 0x74]
  3326. 00002402  5284                     addq.l     D4, 1
  3327. 00002404  6900 04A6                bvs        +0x4A8 /* 000028AC */
  3328. label00002408:
  3329. 00002408  B8AE FD94                cmp.l      D4, [A6 - 0x26C]
  3330. 0000240C  6FB0                     ble        -0x4E /* 000023BE */
  3331. 0000240E  6000 049C                bra        +0x49E /* 000028AC */
  3332. label00002412:
  3333. 00002412  7000                     moveq.l    D0, 0x00
  3334. 00002414  2B40 B502                move.l     [A5 - 0x4AFE], D0
  3335. 00002418  422D B002                clr.b      [A5 - 0x4FFE]
  3336. 0000241C  7001                     moveq.l    D0, 0x01
  3337. 0000241E  2D40 FF7C                move.l     [A6 - 0x84], D0
  3338. 00002422  4AAD B772                tst.l      [A5 - 0x488E]
  3339. 00002426  6F26                     ble        +0x28 /* 0000244E */
  3340. 00002428  42A7                     clr.l      -[A7]
  3341. 0000242A  2F2D B772                move.l     -[A7], [A5 - 0x488E]
  3342. 0000242E  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  3343. 00002432  265F                     movea.l    A3, [A7]+
  3344. 00002434  200B                     move.l     D0, A3
  3345. 00002436  6604                     bne        +0x6 /* 0000243C */
  3346. 00002438  6000 0472                bra        +0x474 /* 000028AC */
  3347. label0000243C:
  3348. 0000243C  2053                     movea.l    A0, [A3]
  3349. 0000243E  2D68 0018 FF7C           move.l     [A6 - 0x84], [A0 + 0x18]
  3350. 00002444  2F2D B772                move.l     -[A7], [A5 - 0x488E]
  3351. 00002448  4267                     clr.w      -[A7]
  3352. 0000244A  4EAD 0E62                jsr        [A5 + 0xE62 /* export_456 */]
  3353. label0000244E:
  3354. 0000244E  2D6D AA06 FF98           move.l     [A6 - 0x68], [A5 - 0x55FA]
  3355. 00002454  7001                     moveq.l    D0, 0x01
  3356. 00002456  2880                     move.l     [A4], D0
  3357. 00002458  7007                     moveq.l    D0, 0x07
  3358. 0000245A  B02E FF9C                cmp.b      D0, [A6 - 0x64]
  3359. 0000245E  6660                     bne        +0x62 /* 000024C0 */
  3360. 00002460  202D B772                move.l     D0, [A5 - 0x488E]
  3361. 00002464  B0AD AFD6                cmp.l      D0, [A5 - 0x502A]
  3362. 00002468  660E                     bne        +0x10 /* 00002478 */
  3363. 0000246A  2D6D AFEC FF98           move.l     [A6 - 0x68], [A5 - 0x5014]
  3364. 00002470  28AD A99E                move.l     [A4], [A5 - 0x5662]
  3365. 00002474  6000 0430                bra        +0x432 /* 000028A6 */
  3366. label00002478:
  3367. 00002478  4AAD B772                tst.l      [A5 - 0x488E]
  3368. 0000247C  5EC0                     sgt        D0
  3369. 0000247E  4A00                     tst.b      D0
  3370. 00002480  6718                     beq        +0x1A /* 0000249A */
  3371. 00002482  4AAD A99E                tst.l      [A5 - 0x5662]
  3372. 00002486  57C1                     seq        D1
  3373. 00002488  C001                     and.b      D0, D1
  3374. 0000248A  670E                     beq        +0x10 /* 0000249A */
  3375. 0000248C  1D7C 0001 FF9C           move.b     [A6 - 0x64], 0x1
  3376. 00002492  7001                     moveq.l    D0, 0x01
  3377. 00002494  2D40 FFA2                move.l     [A6 - 0x5E], D0
  3378. 00002498  6026                     bra        +0x28 /* 000024C0 */
  3379. label0000249A:
  3380. 0000249A  1D7C 0002 FF9C           move.b     [A6 - 0x64], 0x2
  3381. 000024A0  1D7C 0002 FFA6           move.b     [A6 - 0x5A], 0x2
  3382. 000024A6  7002                     moveq.l    D0, 0x02
  3383. 000024A8  B02E FFCC                cmp.b      D0, [A6 - 0x34]
  3384. 000024AC  57C0                     seq        D0
  3385. 000024AE  7201                     moveq.l    D1, 0x01
  3386. 000024B0  B22E FFD6                cmp.b      D1, [A6 - 0x2A]
  3387. 000024B4  57C1                     seq        D1
  3388. 000024B6  C001                     and.b      D0, D1
  3389. 000024B8  6706                     beq        +0x8 /* 000024C0 */
  3390. 000024BA  1D7C 0001 FFA6           move.b     [A6 - 0x5A], 0x1
  3391. label000024C0:
  3392. 000024C0  102E FF9C                move.b     D0, [A6 - 0x64]
  3393. 000024C4  4880                     ext.w      D0
  3394. 000024C6  6B00 03E4                bmi        +0x3E6 /* 000028AC */
  3395. 000024CA  0C40 0006                cmpi.w     D0, 0x6
  3396. 000024CE  6E00 03DC                bgt        +0x3DE /* 000028AC */
  3397. 000024D2  D040                     add.w      D0, D0
  3398. 000024D4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3399. 000024D8  4EFB 0000                jmp        [PC + D0.w]
  3400. 000024DC  0010 0034                ori.b      [A0], 0x34 /* '4' */
  3401. 000024E0  008E 0198 0256           ori.l      A6, 0x1980256
  3402. 000024E6  02E4                     .incomplete
  3403. 000024E8  0360                     bchg       -[A0], D1
  3404. 000024EA  2D6E FF9E FF98           move.l     [A6 - 0x68], [A6 - 0x62]
  3405. 000024F0  7000                     moveq.l    D0, 0x00
  3406. 000024F2  2880                     move.l     [A4], D0
  3407. 000024F4  4267                     clr.w      -[A7]
  3408. 000024F6  486E FF98                pea.l      [A6 - 0x68]
  3409. 000024FA  4EBA 47D2                jsr        [PC + 0x47D2 /* 00006CCE */]
  3410. 000024FE  101F                     move.b     D0, [A7]+
  3411. 00002500  6600 03A4                bne        +0x3A6 /* 000028A6 */
  3412. 00002504  7000                     moveq.l    D0, 0x00
  3413. 00002506  2D40 FF98                move.l     [A6 - 0x68], D0
  3414. 0000250A  6000 039A                bra        +0x39C /* 000028A6 */
  3415. 0000250E  4AAD B772                tst.l      [A5 - 0x488E]
  3416. 00002512  6614                     bne        +0x16 /* 00002528 */
  3417. 00002514  42A7                     clr.l      -[A7]
  3418. 00002516  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  3419. 0000251A  2F2D AA02                move.l     -[A7], [A5 - 0x55FE]
  3420. 0000251E  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  3421. 00002522  289F                     move.l     [A4], [A7]+
  3422. 00002524  6000 0370                bra        +0x372 /* 00002896 */
  3423. label00002528:
  3424. 00002528  42A7                     clr.l      -[A7]
  3425. 0000252A  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  3426. 0000252E  2F2E FF7C                move.l     -[A7], [A6 - 0x84]
  3427. 00002532  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  3428. 00002536  2B5F B62C                move.l     [A5 - 0x49D4], [A7]+
  3429. 0000253A  7001                     moveq.l    D0, 0x01
  3430. 0000253C  B0AD B62C                cmp.l      D0, [A5 - 0x49D4]
  3431. 00002540  6F04                     ble        +0x6 /* 00002546 */
  3432. 00002542  6000 0368                bra        +0x36A /* 000028AC */
  3433. label00002546:
  3434. 00002546  42A7                     clr.l      -[A7]
  3435. 00002548  2F2D AA0A                move.l     -[A7], [A5 - 0x55F6]
  3436. 0000254C  2F2E FF78                move.l     -[A7], [A6 - 0x88]
  3437. 00002550  42A7                     clr.l      -[A7]
  3438. 00002552  42A7                     clr.l      -[A7]
  3439. 00002554  487A FCA2                pea.l      [PC - 0x35E /* 000021F8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3440. 00002558  4267                     clr.w      -[A7]
  3441. 0000255A  1F3C 0001                move.b     -[A7], 0x1
  3442. 0000255E  4EAD 29A2                jsr        [A5 + 0x29A2 /* export_1328 */]
  3443. 00002562  289F                     move.l     [A4], [A7]+
  3444. 00002564  6000 0330                bra        +0x332 /* 00002896 */
  3445. 00002568  4AAD A99E                tst.l      [A5 - 0x5662]
  3446. 0000256C  6700 0338                beq        +0x33A /* 000028A6 */
  3447. 00002570  102E FFA6                move.b     D0, [A6 - 0x5A]
  3448. 00002574  4880                     ext.w      D0
  3449. 00002576  670E                     beq        +0x10 /* 00002586 */
  3450. 00002578  5340                     subq.w     D0, 1
  3451. 0000257A  6700 009A                beq        +0x9C /* 00002616 */
  3452. 0000257E  5340                     subq.w     D0, 1
  3453. 00002580  6726                     beq        +0x28 /* 000025A8 */
  3454. 00002582  6000 0328                bra        +0x32A /* 000028AC */
  3455. label00002586:
  3456. 00002586  2D6D AFEC FF98           move.l     [A6 - 0x68], [A5 - 0x5014]
  3457. 0000258C  28AD A99E                move.l     [A4], [A5 - 0x5662]
  3458. 00002590  4267                     clr.w      -[A7]
  3459. 00002592  486E FF98                pea.l      [A6 - 0x68]
  3460. 00002596  4EBA 4736                jsr        [PC + 0x4736 /* 00006CCE */]
  3461. 0000259A  101F                     move.b     D0, [A7]+
  3462. 0000259C  6600 0308                bne        +0x30A /* 000028A6 */
  3463. 000025A0  6000 030A                bra        +0x30C /* 000028AC */
  3464. 000025A4  6000 0306                bra        +0x308 /* 000028AC */
  3465. label000025A8:
  3466. 000025A8  42A7                     clr.l      -[A7]
  3467. 000025AA  4EAD 293A                jsr        [A5 + 0x293A /* export_1315 */]
  3468. 000025AE  201F                     move.l     D0, [A7]+
  3469. 000025B0  5280                     addq.l     D0, 1
  3470. 000025B2  2880                     move.l     [A4], D0
  3471. 000025B4  B0AD AA02                cmp.l      D0, [A5 - 0x55FE]
  3472. 000025B8  6F04                     ble        +0x6 /* 000025BE */
  3473. 000025BA  7001                     moveq.l    D0, 0x01
  3474. 000025BC  2880                     move.l     [A4], D0
  3475. label000025BE:
  3476. 000025BE  42A7                     clr.l      -[A7]
  3477. 000025C0  2F2D AA0A                move.l     -[A7], [A5 - 0x55F6]
  3478. 000025C4  2F14                     move.l     -[A7], [A4]
  3479. 000025C6  4EAD 297A                jsr        [A5 + 0x297A /* export_1323 */]
  3480. 000025CA  2D5F FF98                move.l     [A6 - 0x68], [A7]+
  3481. 000025CE  4267                     clr.w      -[A7]
  3482. 000025D0  486E FF98                pea.l      [A6 - 0x68]
  3483. 000025D4  4EBA 46F8                jsr        [PC + 0x46F8 /* 00006CCE */]
  3484. 000025D8  101F                     move.b     D0, [A7]+
  3485. 000025DA  6600 02CA                bne        +0x2CC /* 000028A6 */
  3486. 000025DE  7000                     moveq.l    D0, 0x00
  3487. 000025E0  2B40 B502                move.l     [A5 - 0x4AFE], D0
  3488. 000025E4  7001                     moveq.l    D0, 0x01
  3489. 000025E6  2B40 B62C                move.l     [A5 - 0x49D4], D0
  3490. 000025EA  42A7                     clr.l      -[A7]
  3491. 000025EC  2F2D AA0A                move.l     -[A7], [A5 - 0x55F6]
  3492. 000025F0  42A7                     clr.l      -[A7]
  3493. 000025F2  4EAD 293A                jsr        [A5 + 0x293A /* export_1315 */]
  3494. 000025F6  42A7                     clr.l      -[A7]
  3495. 000025F8  42A7                     clr.l      -[A7]
  3496. 000025FA  487A FBFC                pea.l      [PC - 0x404 /* 000021F8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3497. 000025FE  4267                     clr.w      -[A7]
  3498. 00002600  1F3C 0001                move.b     -[A7], 0x1
  3499. 00002604  4EAD 29A2                jsr        [A5 + 0x29A2 /* export_1328 */]
  3500. 00002608  289F                     move.l     [A4], [A7]+
  3501. 0000260A  6600 028A                bne        +0x28C /* 00002896 */
  3502. 0000260E  6000 029C                bra        +0x29E /* 000028AC */
  3503. 00002612  6000 0298                bra        +0x29A /* 000028AC */
  3504. label00002616:
  3505. 00002616  42A7                     clr.l      -[A7]
  3506. 00002618  4EAD 293A                jsr        [A5 + 0x293A /* export_1315 */]
  3507. 0000261C  289F                     move.l     [A4], [A7]+
  3508. 0000261E  2D6D AA02 FC90           move.l     [A6 - 0x370], [A5 - 0x55FE]
  3509. 00002624  7001                     moveq.l    D0, 0x01
  3510. 00002626  2D40 FF74                move.l     [A6 - 0x8C], D0
  3511. 0000262A  6034                     bra        +0x36 /* 00002660 */
  3512. label0000262C:
  3513. 0000262C  5394                     subq.l     [A4], 1
  3514. 0000262E  7001                     moveq.l    D0, 0x01
  3515. 00002630  B094                     cmp.l      D0, [A4]
  3516. 00002632  6F04                     ble        +0x6 /* 00002638 */
  3517. 00002634  28AD AA02                move.l     [A4], [A5 - 0x55FE]
  3518. label00002638:
  3519. 00002638  42A7                     clr.l      -[A7]
  3520. 0000263A  2F2D AA0A                move.l     -[A7], [A5 - 0x55F6]
  3521. 0000263E  2F14                     move.l     -[A7], [A4]
  3522. 00002640  4EAD 297A                jsr        [A5 + 0x297A /* export_1323 */]
  3523. 00002644  2D5F FF98                move.l     [A6 - 0x68], [A7]+
  3524. 00002648  4267                     clr.w      -[A7]
  3525. 0000264A  486E FF98                pea.l      [A6 - 0x68]
  3526. 0000264E  4EBA 467E                jsr        [PC + 0x467E /* 00006CCE */]
  3527. 00002652  101F                     move.b     D0, [A7]+
  3528. 00002654  6600 0250                bne        +0x252 /* 000028A6 */
  3529. 00002658  52AE FF74                addq.l     [A6 - 0x8C], 1
  3530. 0000265C  6900 024E                bvs        +0x250 /* 000028AC */
  3531. label00002660:
  3532. 00002660  202E FF74                move.l     D0, [A6 - 0x8C]
  3533. 00002664  B0AE FC90                cmp.l      D0, [A6 - 0x370]
  3534. 00002668  6FC2                     ble        -0x3C /* 0000262C */
  3535. 0000266A  6000 0240                bra        +0x242 /* 000028AC */
  3536. 0000266E  6000 023C                bra        +0x23E /* 000028AC */
  3537. 00002672  4267                     clr.w      -[A7]
  3538. 00002674  486E FFA8                pea.l      [A6 - 0x58]
  3539. 00002678  487A 023E                pea.l      [PC + 0x23E /* 000028B8, value 0x2494400, pstring "ID" */]
  3540. 0000267C  4EAD 273A                jsr        [A5 + 0x273A /* export_1251 */]
  3541. 00002680  101F                     move.b     D0, [A7]+
  3542. 00002682  6704                     beq        +0x6 /* 00002688 */
  3543. 00002684  6000 0226                bra        +0x228 /* 000028AC */
  3544. label00002688:
  3545. 00002688  2D6D A99E FF78           move.l     [A6 - 0x88], [A5 - 0x5662]
  3546. 0000268E  4267                     clr.w      -[A7]
  3547. 00002690  2F2D AA0A                move.l     -[A7], [A5 - 0x55F6]
  3548. 00002694  486E FDA0                pea.l      [A6 - 0x260]
  3549. 00002698  4EAD 28CA                jsr        [A5 + 0x28CA /* export_1301 */]
  3550. 0000269C  101F                     move.b     D0, [A7]+
  3551. 0000269E  6604                     bne        +0x6 /* 000026A4 */
  3552. 000026A0  6000 020A                bra        +0x20C /* 000028AC */
  3553. label000026A4:
  3554. 000026A4  486E FDD0                pea.l      [A6 - 0x230]
  3555. 000026A8  2F3C 0000 0084           move.l     -[A7], 0x84
  3556. 000026AE  4EAD 27EA                jsr        [A5 + 0x27EA /* export_1273 */]
  3557. 000026B2  486E FE54                pea.l      [A6 - 0x1AC]
  3558. 000026B6  2F3C 0000 0084           move.l     -[A7], 0x84
  3559. 000026BC  4EAD 27EA                jsr        [A5 + 0x27EA /* export_1273 */]
  3560. 000026C0  486E FDD4                pea.l      [A6 - 0x22C]
  3561. 000026C4  42A7                     clr.l      -[A7]
  3562. 000026C6  A85E                     syscall    BitSet
  3563. 000026C8  486E FE58                pea.l      [A6 - 0x1A8]
  3564. 000026CC  42A7                     clr.l      -[A7]
  3565. 000026CE  A85E                     syscall    BitSet
  3566. 000026D0  42A7                     clr.l      -[A7]
  3567. 000026D2  486E FFA8                pea.l      [A6 - 0x58]
  3568. 000026D6  4EAD 27FA                jsr        [A5 + 0x27FA /* export_1275 */]
  3569. 000026DA  2D57 FF70                move.l     [A6 - 0x90], [A7]
  3570. 000026DE  486E FDD4                pea.l      [A6 - 0x22C]
  3571. 000026E2  2F2E FDC0                move.l     -[A7], [A6 - 0x240]
  3572. 000026E6  3F3C 0001                move.w     -[A7], 0x1
  3573. 000026EA  4EAD 25EA                jsr        [A5 + 0x25EA /* export_1209 */]
  3574. 000026EE  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  3575. 000026F2  486E FE58                pea.l      [A6 - 0x1A8]
  3576. 000026F6  2F2E FDC0                move.l     -[A7], [A6 - 0x240]
  3577. 000026FA  3F3C 0002                move.w     -[A7], 0x2
  3578. 000026FE  4EAD 25EA                jsr        [A5 + 0x25EA /* export_1209 */]
  3579. 00002702  41EE FFA8                lea.l      A0, [A6 - 0x58]
  3580. 00002706  2B48 B918                move.l     [A5 - 0x46E8], A0
  3581. 0000270A  42A7                     clr.l      -[A7]
  3582. 0000270C  2F2D AA0A                move.l     -[A7], [A5 - 0x55F6]
  3583. 00002710  2F2E FF78                move.l     -[A7], [A6 - 0x88]
  3584. 00002714  486E FDD0                pea.l      [A6 - 0x230]
  3585. 00002718  486E FE54                pea.l      [A6 - 0x1AC]
  3586. 0000271C  487A 4618                pea.l      [PC + 0x4618 /* 00006D36, value 0x4E56FF00 */]
  3587. 00002720  1F3C 0001                move.b     -[A7], 0x1
  3588. 00002724  4267                     clr.w      -[A7]
  3589. 00002726  4EAD 29A2                jsr        [A5 + 0x29A2 /* export_1328 */]
  3590. 0000272A  289F                     move.l     [A4], [A7]+
  3591. 0000272C  6000 0168                bra        +0x16A /* 00002896 */
  3592. 00002730  4AAD B772                tst.l      [A5 - 0x488E]
  3593. 00002734  6704                     beq        +0x6 /* 0000273A */
  3594. 00002736  6000 0174                bra        +0x176 /* 000028AC */
  3595. label0000273A:
  3596. 0000273A  7002                     moveq.l    D0, 0x02
  3597. 0000273C  B02E FFA6                cmp.b      D0, [A6 - 0x5A]
  3598. 00002740  6608                     bne        +0xA /* 0000274A */
  3599. 00002742  3D7C 0001 FD9C           move.w     [A6 - 0x264], 0x1
  3600. 00002748  601E                     bra        +0x20 /* 00002768 */
  3601. label0000274A:
  3602. 0000274A  7001                     moveq.l    D0, 0x01
  3603. 0000274C  B02E FFA6                cmp.b      D0, [A6 - 0x5A]
  3604. 00002750  6608                     bne        +0xA /* 0000275A */
  3605. 00002752  3D7C FFFF FD9C           move.w     [A6 - 0x264], 0xFFFF
  3606. 00002758  600E                     bra        +0x10 /* 00002768 */
  3607. label0000275A:
  3608. 0000275A  2D6D AFEC FF98           move.l     [A6 - 0x68], [A5 - 0x5014]
  3609. 00002760  28AD A99E                move.l     [A4], [A5 - 0x5662]
  3610. 00002764  6000 0140                bra        +0x142 /* 000028A6 */
  3611. label00002768:
  3612. 00002768  3C2D B5F6                move.w     D6, [A5 - 0x4A0A]
  3613. label0000276C:
  3614. 0000276C  DC6E FD9C                add.w      D6, [A6 - 0x264]
  3615. 00002770  7001                     moveq.l    D0, 0x01
  3616. 00002772  B046                     cmp.w      D0, D6
  3617. 00002774  6F04                     ble        +0x6 /* 0000277A */
  3618. 00002776  3C3C 00C8                move.w     D6, 0xC8
  3619. label0000277A:
  3620. 0000277A  0C46 00C8                cmpi.w     D6, 0xC8
  3621. 0000277E  6F02                     ble        +0x4 /* 00002782 */
  3622. 00002780  7C01                     moveq.l    D6, 0x01
  3623. label00002782:
  3624. 00002782  3006                     move.w     D0, D6
  3625. 00002784  5340                     subq.w     D0, 1
  3626. 00002786  41ED B95A                lea.l      A0, [A5 - 0x46A6]
  3627. 0000278A  E740                     asl        D0.w, 3
  3628. 0000278C  4AB0 0000                tst.l      [A0 + D0.w]
  3629. 00002790  56C0                     sne        D0
  3630. 00002792  BC6D B5F6                cmp.w      D6, [A5 - 0x4A0A]
  3631. 00002796  57C1                     seq        D1
  3632. 00002798  8001                     or.b       D0, D1
  3633. 0000279A  67D0                     beq        -0x2E /* 0000276C */
  3634. 0000279C  102D B934                move.b     D0, [A5 - 0x46CC]
  3635. 000027A0  6604                     bne        +0x6 /* 000027A6 */
  3636. 000027A2  3B46 B5F6                move.w     [A5 - 0x4A0A], D6
  3637. label000027A6:
  3638. 000027A6  3006                     move.w     D0, D6
  3639. 000027A8  5340                     subq.w     D0, 1
  3640. 000027AA  41ED B95A                lea.l      A0, [A5 - 0x46A6]
  3641. 000027AE  E740                     asl        D0.w, 3
  3642. 000027B0  2D70 0000 FF98           move.l     [A6 - 0x68], [A0 + D0.w]
  3643. 000027B6  7000                     moveq.l    D0, 0x00
  3644. 000027B8  2880                     move.l     [A4], D0
  3645. 000027BA  6000 00EA                bra        +0xEC /* 000028A6 */
  3646. 000027BE  4A2E FFA6                tst.b      [A6 - 0x5A]
  3647. 000027C2  6620                     bne        +0x22 /* 000027E4 */
  3648. 000027C4  4267                     clr.w      -[A7]
  3649. 000027C6  2F2D A99E                move.l     -[A7], [A5 - 0x5662]
  3650. 000027CA  4EAD 28B2                jsr        [A5 + 0x28B2 /* export_1298 */]
  3651. 000027CE  101F                     move.b     D0, [A7]+
  3652. 000027D0  6604                     bne        +0x6 /* 000027D6 */
  3653. 000027D2  6000 00D8                bra        +0xDA /* 000028AC */
  3654. label000027D6:
  3655. 000027D6  28AD A99E                move.l     [A4], [A5 - 0x5662]
  3656. 000027DA  2D6D AFEC FF98           move.l     [A6 - 0x68], [A5 - 0x5014]
  3657. 000027E0  6000 00C4                bra        +0xC6 /* 000028A6 */
  3658. label000027E4:
  3659. 000027E4  7001                     moveq.l    D0, 0x01
  3660. 000027E6  2D40 FEE0                move.l     [A6 - 0x120], D0
  3661. 000027EA  7001                     moveq.l    D0, 0x01
  3662. 000027EC  B02E FFA6                cmp.b      D0, [A6 - 0x5A]
  3663. 000027F0  6606                     bne        +0x8 /* 000027F8 */
  3664. 000027F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3665. 000027F4  2D40 FEE0                move.l     [A6 - 0x120], D0
  3666. label000027F8:
  3667. 000027F8  28AD A99E                move.l     [A4], [A5 - 0x5662]
  3668. 000027FC  2D6D AA02 FC8C           move.l     [A6 - 0x374], [A5 - 0x55FE]
  3669. 00002802  7A01                     moveq.l    D5, 0x01
  3670. 00002804  602C                     bra        +0x2E /* 00002832 */
  3671. label00002806:
  3672. 00002806  202E FEE0                move.l     D0, [A6 - 0x120]
  3673. 0000280A  D194                     add.l      [A4], D0
  3674. 0000280C  7001                     moveq.l    D0, 0x01
  3675. 0000280E  B094                     cmp.l      D0, [A4]
  3676. 00002810  6F04                     ble        +0x6 /* 00002816 */
  3677. 00002812  28AD AA02                move.l     [A4], [A5 - 0x55FE]
  3678. label00002816:
  3679. 00002816  2014                     move.l     D0, [A4]
  3680. 00002818  B0AD AA02                cmp.l      D0, [A5 - 0x55FE]
  3681. 0000281C  6F04                     ble        +0x6 /* 00002822 */
  3682. 0000281E  7001                     moveq.l    D0, 0x01
  3683. 00002820  2880                     move.l     [A4], D0
  3684. label00002822:
  3685. 00002822  4267                     clr.w      -[A7]
  3686. 00002824  2F14                     move.l     -[A7], [A4]
  3687. 00002826  4EAD 28B2                jsr        [A5 + 0x28B2 /* export_1298 */]
  3688. 0000282A  101F                     move.b     D0, [A7]+
  3689. 0000282C  6668                     bne        +0x6A /* 00002896 */
  3690. 0000282E  5285                     addq.l     D5, 1
  3691. 00002830  697A                     bvs        +0x7C /* 000028AC */
  3692. label00002832:
  3693. 00002832  BAAE FC8C                cmp.l      D5, [A6 - 0x374]
  3694. 00002836  6FCE                     ble        -0x30 /* 00002806 */
  3695. 00002838  6072                     bra        +0x74 /* 000028AC */
  3696. 0000283A  42A7                     clr.l      -[A7]
  3697. 0000283C  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  3698. 00002840  2F2D AA4A                move.l     -[A7], [A5 - 0x55B6]
  3699. 00002844  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  3700. 00002848  2D5F FF68                move.l     [A6 - 0x98], [A7]+
  3701. 0000284C  7000                     moveq.l    D0, 0x00
  3702. 0000284E  2D40 FF6C                move.l     [A6 - 0x94], D0
  3703. 00002852  2D6D AA02 FC88           move.l     [A6 - 0x378], [A5 - 0x55FE]
  3704. 00002858  7A01                     moveq.l    D5, 0x01
  3705. 0000285A  6032                     bra        +0x34 /* 0000288E */
  3706. label0000285C:
  3707. 0000285C  4267                     clr.w      -[A7]
  3708. 0000285E  2F2D AA0A                move.l     -[A7], [A5 - 0x55F6]
  3709. 00002862  2F05                     move.l     -[A7], D5
  3710. 00002864  486E FEE4                pea.l      [A6 - 0x11C]
  3711. 00002868  4EAD 28C2                jsr        [A5 + 0x28C2 /* export_1300 */]
  3712. 0000286C  101F                     move.b     D0, [A7]+
  3713. 0000286E  671A                     beq        +0x1C /* 0000288A */
  3714. 00002870  082E 0004 FEE8           btst.b     [A6 - 0x118], 0x4
  3715. 00002876  6704                     beq        +0x6 /* 0000287C */
  3716. 00002878  52AE FF6C                addq.l     [A6 - 0x94], 1
  3717. label0000287C:
  3718. 0000287C  202E FF6C                move.l     D0, [A6 - 0x94]
  3719. 00002880  B0AE FF68                cmp.l      D0, [A6 - 0x98]
  3720. 00002884  6604                     bne        +0x6 /* 0000288A */
  3721. 00002886  2885                     move.l     [A4], D5
  3722. 00002888  600C                     bra        +0xE /* 00002896 */
  3723. label0000288A:
  3724. 0000288A  5285                     addq.l     D5, 1
  3725. 0000288C  691E                     bvs        +0x20 /* 000028AC */
  3726. label0000288E:
  3727. 0000288E  BAAE FC88                cmp.l      D5, [A6 - 0x378]
  3728. 00002892  6FC8                     ble        -0x36 /* 0000285C */
  3729. 00002894  6016                     bra        +0x18 /* 000028AC */
  3730. label00002896:
  3731. 00002896  42A7                     clr.l      -[A7]
  3732. 00002898  2F2D AA0A                move.l     -[A7], [A5 - 0x55F6]
  3733. 0000289C  2F14                     move.l     -[A7], [A4]
  3734. 0000289E  4EAD 297A                jsr        [A5 + 0x297A /* export_1323 */]
  3735. 000028A2  2D5F FF98                move.l     [A6 - 0x68], [A7]+
  3736. label000028A6:
  3737. 000028A6  2D6E FF98 0010           move.l     [A6 + 0x10], [A6 - 0x68]
  3738. label000028AC:
  3739. 000028AC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3740. 000028B0  4E5E                     unlink     A6
  3741. 000028B2  205F                     movea.l    A0, [A7]+
  3742. 000028B4  504F                     addq.w     A7, 8
  3743. 000028B6  4ED0                     jmp        [A0]
  3744. 000028B8  0249 4400                andi.w     A1, 0x4400 /* 'D\0' */
  3745. export_1392:
  3746. fn000028BC:
  3747. 000028BC  4E56 FFF8                link       A6, -0x0008
  3748. 000028C0  48E7 0018                movem.l    -[A7], A3,A4
  3749. 000028C4  4267                     clr.w      -[A7]
  3750. 000028C6  486E 0008                pea.l      [A6 + 0x8]
  3751. 000028CA  4EAD 25BA                jsr        [A5 + 0x25BA /* export_1203 */]
  3752. 000028CE  101F                     move.b     D0, [A7]+
  3753. 000028D0  6604                     bne        +0x6 /* 000028D6 */
  3754. 000028D2  6000 0084                bra        +0x86 /* 00002958 */
  3755. label000028D6:
  3756. 000028D6  266E 0008                movea.l    A3, [A6 + 0x8]
  3757. 000028DA  42A7                     clr.l      -[A7]
  3758. 000028DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3759. 000028E0  A917                     syscall    GetWRefCon
  3760. 000028E2  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  3761. 000028E6  205F                     movea.l    A0, [A7]+
  3762. 000028E8  A029                     syscall    HLock
  3763. 000028EA  206E FFFC                movea.l    A0, [A6 - 0x4]
  3764. 000028EE  2850                     movea.l    A4, [A0]
  3765. 000028F0  4AAC 0036                tst.l      [A4 + 0x36]
  3766. 000028F4  670C                     beq        +0xE /* 00002902 */
  3767. 000028F6  206C 0036                movea.l    A0, [A4 + 0x36]
  3768. 000028FA  2050                     movea.l    A0, [A0]
  3769. 000028FC  216C 003A 003A           move.l     [A0 + 0x3A], [A4 + 0x3A]
  3770. label00002902:
  3771. 00002902  4AAC 003A                tst.l      [A4 + 0x3A]
  3772. 00002906  670C                     beq        +0xE /* 00002914 */
  3773. 00002908  206C 003A                movea.l    A0, [A4 + 0x3A]
  3774. 0000290C  2050                     movea.l    A0, [A0]
  3775. 0000290E  216C 0036 0036           move.l     [A0 + 0x36], [A4 + 0x36]
  3776. label00002914:
  3777. 00002914  4AAC 0016                tst.l      [A4 + 0x16]
  3778. 00002918  6708                     beq        +0xA /* 00002922 */
  3779. 0000291A  486C 0016                pea.l      [A4 + 0x16]
  3780. 0000291E  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  3781. label00002922:
  3782. 00002922  4AAC 001A                tst.l      [A4 + 0x1A]
  3783. 00002926  6708                     beq        +0xA /* 00002930 */
  3784. 00002928  486C 001A                pea.l      [A4 + 0x1A]
  3785. 0000292C  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  3786. label00002930:
  3787. 00002930  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3788. 00002934  205F                     movea.l    A0, [A7]+
  3789. 00002936  A02A                     syscall    HUnlock
  3790. 00002938  2F0B                     move.l     -[A7], A3
  3791. 0000293A  4EBA 3DE2                jsr        [PC + 0x3DE2 /* 0000671E */]
  3792. 0000293E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3793. 00002942  A92D                     syscall    CloseWindow
  3794. 00002944  486E FFFC                pea.l      [A6 - 0x4]
  3795. 00002948  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  3796. 0000294C  486E 0008                pea.l      [A6 + 0x8]
  3797. 00002950  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  3798. 00002954  53AD B558                subq.l     [A5 - 0x4AA8], 1
  3799. label00002958:
  3800. 00002958  4CDF 1800                movem.l    A3,A4, [A7]+
  3801. 0000295C  4E5E                     unlink     A6
  3802. 0000295E  2E9F                     move.l     [A7], [A7]+
  3803. 00002960  4E75                     rts
  3804. export_1393:
  3805. 00002962  4E56 FEFA                link       A6, -0x0106
  3806. 00002966  4EAD 1F62                jsr        [A5 + 0x1F62 /* export_1000 */]
  3807. 0000296A  7001                     moveq.l    D0, 0x01
  3808. 0000296C  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3809. 00002970  660C                     bne        +0xE /* 0000297E */
  3810. 00002972  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  3811. 00002976  486D 05AA                pea.l      [A5 + 0x5AA /* export_177 */]
  3812. 0000297A  A9F1                     syscall    UnloadSeg
  3813. 0000297C  602A                     bra        +0x2C /* 000029A8 */
  3814. label0000297E:
  3815. 0000297E  4EAD 0E4A                jsr        [A5 + 0xE4A /* export_453 */]
  3816. 00002982  2F2D C0F4                move.l     -[A7], [A5 - 0x3F0C]
  3817. 00002986  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3818. 0000298A  486E FEFC                pea.l      [A6 - 0x104]
  3819. 0000298E  A946                     syscall    GetMenuItemText/GetItem
  3820. 00002990  486E FFFC                pea.l      [A6 - 0x4]
  3821. 00002994  A874                     syscall    GetPort
  3822. 00002996  4267                     clr.w      -[A7]
  3823. 00002998  486E FEFC                pea.l      [A6 - 0x104]
  3824. 0000299C  A9B6                     syscall    OpenDeskAcc
  3825. 0000299E  3D5F FEFA                move.w     [A6 - 0x106], [A7]+
  3826. 000029A2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3827. 000029A6  A873                     syscall    SetPort
  3828. label000029A8:
  3829. 000029A8  4E5E                     unlink     A6
  3830. 000029AA  205F                     movea.l    A0, [A7]+
  3831. 000029AC  544F                     addq.w     A7, 2
  3832. 000029AE  4ED0                     jmp        [A0]
  3833. export_1394:
  3834. fn000029B0:
  3835. 000029B0  4E56 FFEC                link       A6, -0x0014
  3836. 000029B4  2F0C                     move.l     -[A7], A4
  3837. 000029B6  286E 0010                movea.l    A4, [A6 + 0x10]
  3838. 000029BA  206D C162                movea.l    A0, [A5 - 0x3E9E]
  3839. 000029BE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3840. 000029C2  41E8 0010                lea.l      A0, [A0 + 0x10]
  3841. 000029C6  22D8                     move.l     [A1]+, [A0]+
  3842. 000029C8  22D8                     move.l     [A1]+, [A0]+
  3843. 000029CA  102D B5FE                move.b     D0, [A5 - 0x4A02]
  3844. 000029CE  6600 018E                bne        +0x190 /* 00002B5E */
  3845. 000029D2  802D C1F6                or.b       D0, [A5 - 0x3E0A]
  3846. 000029D6  4A00                     tst.b      D0
  3847. 000029D8  6600 0184                bne        +0x186 /* 00002B5E */
  3848. 000029DC  2F00                     move.l     -[A7], D0
  3849. 000029DE  4267                     clr.w      -[A7]
  3850. 000029E0  486D C61A                pea.l      [A5 - 0x39E6]
  3851. 000029E4  486E FFF8                pea.l      [A6 - 0x8]
  3852. 000029E8  A8A6                     syscall    EqualRect
  3853. 000029EA  121F                     move.b     D1, [A7]+
  3854. 000029EC  201F                     move.l     D0, [A7]+
  3855. 000029EE  8001                     or.b       D0, D1
  3856. 000029F0  6704                     beq        +0x6 /* 000029F6 */
  3857. 000029F2  6000 016A                bra        +0x16C /* 00002B5E */
  3858. label000029F6:
  3859. 000029F6  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3860. 000029FA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3861. 000029FE  20D9                     move.l     [A0]+, [A1]+
  3862. 00002A00  20D9                     move.l     [A0]+, [A1]+
  3863. 00002A02  486E FFF0                pea.l      [A6 - 0x10]
  3864. 00002A06  2F3C 0001 0001           move.l     -[A7], 0x10001
  3865. 00002A0C  A8A9                     syscall    InsetRect
  3866. 00002A0E  4267                     clr.w      -[A7]
  3867. 00002A10  2F14                     move.l     -[A7], [A4]
  3868. 00002A12  486E FFF0                pea.l      [A6 - 0x10]
  3869. 00002A16  A8AD                     syscall    PtInRect
  3870. 00002A18  101F                     move.b     D0, [A7]+
  3871. 00002A1A  6704                     beq        +0x6 /* 00002A20 */
  3872. 00002A1C  6000 0140                bra        +0x142 /* 00002B5E */
  3873. label00002A20:
  3874. 00002A20  4AAD B560                tst.l      [A5 - 0x4AA0]
  3875. 00002A24  6608                     bne        +0xA /* 00002A2E */
  3876. 00002A26  42A7                     clr.l      -[A7]
  3877. 00002A28  A975                     syscall    TickCount
  3878. 00002A2A  2B5F B560                move.l     [A5 - 0x4AA0], [A7]+
  3879. label00002A2E:
  3880. 00002A2E  202E 0008                move.l     D0, [A6 + 0x8]
  3881. 00002A32  D0AD B560                add.l      D0, [A5 - 0x4AA0]
  3882. 00002A36  2F00                     move.l     -[A7], D0
  3883. 00002A38  42A7                     clr.l      -[A7]
  3884. 00002A3A  A975                     syscall    TickCount
  3885. 00002A3C  221F                     move.l     D1, [A7]+
  3886. 00002A3E  201F                     move.l     D0, [A7]+
  3887. 00002A40  B280                     cmp.l      D1, D0
  3888. 00002A42  6C0A                     bge        +0xC /* 00002A4E */
  3889. 00002A44  206E 000C                movea.l    A0, [A6 + 0xC]
  3890. 00002A48  2890                     move.l     [A4], [A0]
  3891. 00002A4A  6000 0112                bra        +0x114 /* 00002B5E */
  3892. label00002A4E:
  3893. 00002A4E  2D6E FFF8 FFEC           move.l     [A6 - 0x14], [A6 - 0x8]
  3894. 00002A54  302C 0002                move.w     D0, [A4 + 0x2]
  3895. 00002A58  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  3896. 00002A5C  5CC0                     sge        D0
  3897. 00002A5E  322D C620                move.w     D1, [A5 - 0x39E0]
  3898. 00002A62  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  3899. 00002A66  5EC1                     sgt        D1
  3900. 00002A68  C001                     and.b      D0, D1
  3901. 00002A6A  6714                     beq        +0x16 /* 00002A80 */
  3902. 00002A6C  066E 0010 FFEE           addi.w     [A6 - 0x12], 0x10
  3903. 00002A72  302E FFFE                move.w     D0, [A6 - 0x2]
  3904. 00002A76  D07C 000F                add.w      D0, 0xF
  3905. 00002A7A  3940 0002                move.w     [A4 + 0x2], D0
  3906. 00002A7E  6024                     bra        +0x26 /* 00002AA4 */
  3907. label00002A80:
  3908. 00002A80  302C 0002                move.w     D0, [A4 + 0x2]
  3909. 00002A84  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  3910. 00002A88  5DC0                     slt        D0
  3911. 00002A8A  322D C61C                move.w     D1, [A5 - 0x39E4]
  3912. 00002A8E  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  3913. 00002A92  5DC1                     slt        D1
  3914. 00002A94  C001                     and.b      D0, D1
  3915. 00002A96  670C                     beq        +0xE /* 00002AA4 */
  3916. 00002A98  046E 0010 FFEE           subi.w     [A6 - 0x12], 0x10
  3917. 00002A9E  396E FFEE 0002           move.w     [A4 + 0x2], [A6 - 0x12]
  3918. label00002AA4:
  3919. 00002AA4  3014                     move.w     D0, [A4]
  3920. 00002AA6  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  3921. 00002AAA  5CC0                     sge        D0
  3922. 00002AAC  322D C61E                move.w     D1, [A5 - 0x39E2]
  3923. 00002AB0  B26E FFFC                cmp.w      D1, [A6 - 0x4]
  3924. 00002AB4  5EC1                     sgt        D1
  3925. 00002AB6  C001                     and.b      D0, D1
  3926. 00002AB8  673C                     beq        +0x3E /* 00002AF6 */
  3927. 00002ABA  4267                     clr.w      -[A7]
  3928. 00002ABC  302E FFEC                move.w     D0, [A6 - 0x14]
  3929. 00002AC0  D07C 0010                add.w      D0, 0x10
  3930. 00002AC4  3F00                     move.w     -[A7], D0
  3931. 00002AC6  302E FFFC                move.w     D0, [A6 - 0x4]
  3932. 00002ACA  906E FFF8                sub.w      D0, [A6 - 0x8]
  3933. 00002ACE  322D C61E                move.w     D1, [A5 - 0x39E2]
  3934. 00002AD2  9240                     sub.w      D1, D0
  3935. 00002AD4  3F01                     move.w     -[A7], D1
  3936. 00002AD6  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  3937. 00002ADA  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  3938. 00002ADE  4267                     clr.w      -[A7]
  3939. 00002AE0  302E FFFC                move.w     D0, [A6 - 0x4]
  3940. 00002AE4  D07C 000F                add.w      D0, 0xF
  3941. 00002AE8  3F00                     move.w     -[A7], D0
  3942. 00002AEA  3F2D C61E                move.w     -[A7], [A5 - 0x39E2]
  3943. 00002AEE  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  3944. 00002AF2  389F                     move.w     [A4], [A7]+
  3945. 00002AF4  6032                     bra        +0x34 /* 00002B28 */
  3946. label00002AF6:
  3947. 00002AF6  3014                     move.w     D0, [A4]
  3948. 00002AF8  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  3949. 00002AFC  5DC0                     slt        D0
  3950. 00002AFE  322D C61A                move.w     D1, [A5 - 0x39E6]
  3951. 00002B02  B26E FFF8                cmp.w      D1, [A6 - 0x8]
  3952. 00002B06  5DC1                     slt        D1
  3953. 00002B08  C001                     and.b      D0, D1
  3954. 00002B0A  671C                     beq        +0x1E /* 00002B28 */
  3955. 00002B0C  4267                     clr.w      -[A7]
  3956. 00002B0E  302E FFEC                move.w     D0, [A6 - 0x14]
  3957. 00002B12  907C 0010                sub.w      D0, 0x10
  3958. 00002B16  3F00                     move.w     -[A7], D0
  3959. 00002B18  3F2D C61A                move.w     -[A7], [A5 - 0x39E6]
  3960. 00002B1C  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  3961. 00002B20  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  3962. 00002B24  38AE FFEC                move.w     [A4], [A6 - 0x14]
  3963. label00002B28:
  3964. 00002B28  202E FFEC                move.l     D0, [A6 - 0x14]
  3965. 00002B2C  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  3966. 00002B30  672C                     beq        +0x2E /* 00002B5E */
  3967. 00002B32  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3968. 00002B36  4EAD 2442                jsr        [A5 + 0x2442 /* export_1156 */]
  3969. 00002B3A  206D C162                movea.l    A0, [A5 - 0x3E9E]
  3970. 00002B3E  4868 0010                pea.l      [A0 + 0x10]
  3971. 00002B42  486D C1B0                pea.l      [A5 - 0x3E50]
  3972. 00002B46  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  3973. 00002B4A  42A7                     clr.l      -[A7]
  3974. 00002B4C  A975                     syscall    TickCount
  3975. 00002B4E  2B5F B560                move.l     [A5 - 0x4AA0], [A7]+
  3976. 00002B52  206D C162                movea.l    A0, [A5 - 0x3E9E]
  3977. 00002B56  4868 0010                pea.l      [A0 + 0x10]
  3978. 00002B5A  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  3979. label00002B5E:
  3980. 00002B5E  285F                     movea.l    A4, [A7]+
  3981. 00002B60  4E5E                     unlink     A6
  3982. 00002B62  205F                     movea.l    A0, [A7]+
  3983. 00002B64  DEFC 000C                add.w      A7, 0xC
  3984. 00002B68  4ED0                     jmp        [A0]
  3985. fn00002B6A:
  3986. 00002B6A  4E56 FFF6                link       A6, -0x000A
  3987. 00002B6E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3988. 00002B72  286E 0008                movea.l    A4, [A6 + 0x8]
  3989. 00002B76  266C 000E                movea.l    A3, [A4 + 0xE]
  3990. 00002B7A  2F2B 0086                move.l     -[A7], [A3 + 0x86]
  3991. 00002B7E  206E 000C                movea.l    A0, [A6 + 0xC]
  3992. 00002B82  4240                     clr.w      D0
  3993. 00002B84  1010                     move.b     D0, [A0]
  3994. 00002B86  5240                     addq.w     D0, 1
  3995. 00002B88  48C0                     ext.l      D0
  3996. 00002B8A  2F00                     move.l     -[A7], D0
  3997. 00002B8C  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  3998. 00002B90  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3999. 00002B94  206B 0086                movea.l    A0, [A3 + 0x86]
  4000. 00002B98  2F10                     move.l     -[A7], [A0]
  4001. 00002B9A  206E 000C                movea.l    A0, [A6 + 0xC]
  4002. 00002B9E  4240                     clr.w      D0
  4003. 00002BA0  1010                     move.b     D0, [A0]
  4004. 00002BA2  5240                     addq.w     D0, 1
  4005. 00002BA4  48C0                     ext.l      D0
  4006. 00002BA6  2F00                     move.l     -[A7], D0
  4007. 00002BA8  4EAD 261A                jsr        [A5 + 0x261A /* export_1215 */]
  4008. 00002BAC  486C FDE4                pea.l      [A4 - 0x21C]
  4009. 00002BB0  A874                     syscall    GetPort
  4010. 00002BB2  486E FFFC                pea.l      [A6 - 0x4]
  4011. 00002BB6  A910                     syscall    GetWMgrPort
  4012. 00002BB8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4013. 00002BBC  A873                     syscall    SetPort
  4014. 00002BBE  206E FFFC                movea.l    A0, [A6 - 0x4]
  4015. 00002BC2  3E28 0044                move.w     D7, [A0 + 0x44]
  4016. 00002BC6  3C28 004A                move.w     D6, [A0 + 0x4A]
  4017. 00002BCA  4267                     clr.w      -[A7]
  4018. 00002BCC  3EB8 0BA6                move.w     [A7], [0x00000BA6 /* SysFontFam */]
  4019. 00002BD0  A887                     syscall    TextFont
  4020. 00002BD2  4267                     clr.w      -[A7]
  4021. 00002BD4  3EB8 0BA8                move.w     [A7], [0x00000BA8 /* DefFontSize */]
  4022. 00002BD8  6604                     bne        +0x6 /* 00002BDE */
  4023. 00002BDA  3EBC 000C                move.w     [A7], 0xC
  4024. label00002BDE:
  4025. 00002BDE  A88A                     syscall    TextSize
  4026. 00002BE0  4267                     clr.w      -[A7]
  4027. 00002BE2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4028. 00002BE6  A88C                     syscall    StringWidth
  4029. 00002BE8  3A1F                     move.w     D5, [A7]+
  4030. 00002BEA  3F07                     move.w     -[A7], D7
  4031. 00002BEC  A887                     syscall    TextFont
  4032. 00002BEE  3F06                     move.w     -[A7], D6
  4033. 00002BF0  A88A                     syscall    TextSize
  4034. 00002BF2  2F2C FDE4                move.l     -[A7], [A4 - 0x21C]
  4035. 00002BF6  A873                     syscall    SetPort
  4036. 00002BF8  206C 000E                movea.l    A0, [A4 + 0xE]
  4037. 00002BFC  3145 008A                move.w     [A0 + 0x8A], D5
  4038. 00002C00  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4039. 00002C04  4E5E                     unlink     A6
  4040. 00002C06  205F                     movea.l    A0, [A7]+
  4041. 00002C08  504F                     addq.w     A7, 8
  4042. 00002C0A  4ED0                     jmp        [A0]
  4043. export_1395:
  4044. fn00002C0C:
  4045. 00002C0C  4E56 FDD8                link       A6, -0x0228
  4046. 00002C10  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4047. 00002C14  382E 000C                move.w     D4, [A6 + 0xC]
  4048. 00002C18  42A7                     clr.l      -[A7]
  4049. 00002C1A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4050. 00002C1E  A917                     syscall    GetWRefCon
  4051. 00002C20  2C1F                     move.l     D6, [A7]+
  4052. 00002C22  42A7                     clr.l      -[A7]
  4053. 00002C24  2046                     movea.l    A0, D6
  4054. 00002C26  2050                     movea.l    A0, [A0]
  4055. 00002C28  2F10                     move.l     -[A7], [A0]
  4056. 00002C2A  2F4D 0004                move.l     [A7 + 0x4], A5
  4057. 00002C2E  2A5F                     movea.l    A5, [A7]+
  4058. 00002C30  2E1F                     move.l     D7, [A7]+
  4059. 00002C32  1D6D B5CC FFF7           move.b     [A6 - 0x9], [A5 - 0x4A34]
  4060. 00002C38  4205                     clr.b      D5
  4061. 00002C3A  4A44                     tst.w      D4
  4062. 00002C3C  57C0                     seq        D0
  4063. 00002C3E  C02D B4E8                and.b      D0, [A5 - 0x4B18]
  4064. 00002C42  6740                     beq        +0x42 /* 00002C84 */
  4065. 00002C44  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4066. 00002C48  486E FEF6                pea.l      [A6 - 0x10A]
  4067. 00002C4C  A919                     syscall    GetWTitle
  4068. 00002C4E  486E FEF6                pea.l      [A6 - 0x10A]
  4069. 00002C52  486E FDF6                pea.l      [A6 - 0x20A]
  4070. 00002C56  4240                     clr.w      D0
  4071. 00002C58  102E FEF6                move.b     D0, [A6 - 0x10A]
  4072. 00002C5C  5240                     addq.w     D0, 1
  4073. 00002C5E  48C0                     ext.l      D0
  4074. 00002C60  2F00                     move.l     -[A7], D0
  4075. 00002C62  4EAD 261A                jsr        [A5 + 0x261A /* export_1215 */]
  4076. 00002C66  4267                     clr.w      -[A7]
  4077. 00002C68  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4078. 00002C6C  486E FDF6                pea.l      [A6 - 0x20A]
  4079. 00002C70  4EAD 2272                jsr        [A5 + 0x2272 /* export_1098 */]
  4080. 00002C74  1A1F                     move.b     D5, [A7]+
  4081. 00002C76  1005                     move.b     D0, D5
  4082. 00002C78  670A                     beq        +0xC /* 00002C84 */
  4083. 00002C7A  486E FDF6                pea.l      [A6 - 0x20A]
  4084. 00002C7E  2F0E                     move.l     -[A7], A6
  4085. 00002C80  4EBA FEE8                jsr        [PC - 0x118 /* 00002B6A */]
  4086. label00002C84:
  4087. 00002C84  2046                     movea.l    A0, D6
  4088. 00002C86  2050                     movea.l    A0, [A0]
  4089. 00002C88  2668 0008                movea.l    A3, [A0 + 0x8]
  4090. 00002C8C  2F0B                     move.l     -[A7], A3
  4091. 00002C8E  A9A2                     syscall    LoadResource
  4092. 00002C90  4A93                     tst.l      [A3]
  4093. 00002C92  57C0                     seq        D0
  4094. 00002C94  4A00                     tst.b      D0
  4095. 00002C96  6612                     bne        +0x14 /* 00002CAA */
  4096. 00002C98  2F00                     move.l     -[A7], D0
  4097. 00002C9A  4267                     clr.w      -[A7]
  4098. 00002C9C  A9AF                     syscall    ResError
  4099. 00002C9E  321F                     move.w     D1, [A7]+
  4100. 00002CA0  201F                     move.l     D0, [A7]+
  4101. 00002CA2  4A41                     tst.w      D1
  4102. 00002CA4  56C1                     sne        D1
  4103. 00002CA6  8001                     or.b       D0, D1
  4104. 00002CA8  670A                     beq        +0xC /* 00002CB4 */
  4105. label00002CAA:
  4106. 00002CAA  2F3C 0000 C527           move.l     -[A7], 0xC527
  4107. 00002CB0  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  4108. label00002CB4:
  4109. 00002CB4  2F0B                     move.l     -[A7], A3
  4110. 00002CB6  486E FDF1                pea.l      [A6 - 0x20F]
  4111. 00002CBA  4EAD 216A                jsr        [A5 + 0x216A /* export_1065 */]
  4112. 00002CBE  42A7                     clr.l      -[A7]
  4113. 00002CC0  2F07                     move.l     -[A7], D7
  4114. 00002CC2  2F4D 0004                move.l     [A7 + 0x4], A5
  4115. 00002CC6  2A5F                     movea.l    A5, [A7]+
  4116. 00002CC8  2E1F                     move.l     D7, [A7]+
  4117. 00002CCA  2046                     movea.l    A0, D6
  4118. 00002CCC  2850                     movea.l    A4, [A0]
  4119. 00002CCE  42A7                     clr.l      -[A7]
  4120. 00002CD0  7000                     moveq.l    D0, 0x00
  4121. 00002CD2  302C 000C                move.w     D0, [A4 + 0xC]
  4122. 00002CD6  C0BC 0000 000F           and.l      D0, 0xF
  4123. 00002CDC  3F00                     move.w     -[A7], D0
  4124. 00002CDE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4125. 00002CE2  3F04                     move.w     -[A7], D4
  4126. 00002CE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4127. 00002CE8  2F13                     move.l     -[A7], [A3]
  4128. 00002CEA  205F                     movea.l    A0, [A7]+
  4129. 00002CEC  4E90                     jsr        [A0]
  4130. 00002CEE  2D5F FDEC                move.l     [A6 - 0x214], [A7]+
  4131. 00002CF2  42A7                     clr.l      -[A7]
  4132. 00002CF4  2046                     movea.l    A0, D6
  4133. 00002CF6  2050                     movea.l    A0, [A0]
  4134. 00002CF8  2F10                     move.l     -[A7], [A0]
  4135. 00002CFA  2F4D 0004                move.l     [A7 + 0x4], A5
  4136. 00002CFE  2A5F                     movea.l    A5, [A7]+
  4137. 00002D00  2E1F                     move.l     D7, [A7]+
  4138. 00002D02  2F0B                     move.l     -[A7], A3
  4139. 00002D04  1F2E FDF1                move.b     -[A7], [A6 - 0x20F]
  4140. 00002D08  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  4141. 00002D0C  206E 000E                movea.l    A0, [A6 + 0xE]
  4142. 00002D10  102E FFF7                move.b     D0, [A6 - 0x9]
  4143. 00002D14  C028 006F                and.b      D0, [A0 + 0x6F]
  4144. 00002D18  6700 00CE                beq        +0xD0 /* 00002DE8 */
  4145. 00002D1C  42A7                     clr.l      -[A7]
  4146. 00002D1E  A8D8                     syscall    NewRgn
  4147. 00002D20  2D5F FDE8                move.l     [A6 - 0x218], [A7]+
  4148. 00002D24  486E FDE4                pea.l      [A6 - 0x21C]
  4149. 00002D28  A874                     syscall    GetPort
  4150. 00002D2A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4151. 00002D2E  A873                     syscall    SetPort
  4152. 00002D30  206E 000E                movea.l    A0, [A6 + 0xE]
  4153. 00002D34  49E8 0010                lea.l      A4, [A0 + 0x10]
  4154. 00002D38  486E FDDC                pea.l      [A6 - 0x224]
  4155. 00002D3C  302C 0006                move.w     D0, [A4 + 0x6]
  4156. 00002D40  907C 0010                sub.w      D0, 0x10
  4157. 00002D44  3F00                     move.w     -[A7], D0
  4158. 00002D46  302C 0004                move.w     D0, [A4 + 0x4]
  4159. 00002D4A  907C 0010                sub.w      D0, 0x10
  4160. 00002D4E  3F00                     move.w     -[A7], D0
  4161. 00002D50  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  4162. 00002D54  A8A7                     syscall    SetRect
  4163. 00002D56  4A44                     tst.w      D4
  4164. 00002D58  57C0                     seq        D0
  4165. 00002D5A  7206                     moveq.l    D1, 0x06
  4166. 00002D5C  B244                     cmp.w      D1, D4
  4167. 00002D5E  57C1                     seq        D1
  4168. 00002D60  8001                     or.b       D0, D1
  4169. 00002D62  6708                     beq        +0xA /* 00002D6C */
  4170. 00002D64  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4171. 00002D68  4EAD 2292                jsr        [A5 + 0x2292 /* export_1102 */]
  4172. label00002D6C:
  4173. 00002D6C  7001                     moveq.l    D0, 0x01
  4174. 00002D6E  B044                     cmp.w      D0, D4
  4175. 00002D70  6622                     bne        +0x24 /* 00002D94 */
  4176. 00002D72  2D6E 0008 FDD8           move.l     [A6 - 0x228], [A6 + 0x8]
  4177. 00002D78  486E FDD8                pea.l      [A6 - 0x228]
  4178. 00002D7C  A871                     syscall    GlobalToLocal
  4179. 00002D7E  4267                     clr.w      -[A7]
  4180. 00002D80  2F2E FDD8                move.l     -[A7], [A6 - 0x228]
  4181. 00002D84  486E FDDC                pea.l      [A6 - 0x224]
  4182. 00002D88  A8AD                     syscall    PtInRect
  4183. 00002D8A  101F                     move.b     D0, [A7]+
  4184. 00002D8C  6706                     beq        +0x8 /* 00002D94 */
  4185. 00002D8E  7003                     moveq.l    D0, 0x03
  4186. 00002D90  2D40 FDEC                move.l     [A6 - 0x214], D0
  4187. label00002D94:
  4188. 00002D94  7002                     moveq.l    D0, 0x02
  4189. 00002D96  B044                     cmp.w      D0, D4
  4190. 00002D98  6642                     bne        +0x44 /* 00002DDC */
  4191. 00002D9A  486E FDE0                pea.l      [A6 - 0x220]
  4192. 00002D9E  A870                     syscall    LocalToGlobal
  4193. 00002DA0  302E FDE2                move.w     D0, [A6 - 0x21E]
  4194. 00002DA4  907C 0011                sub.w      D0, 0x11
  4195. 00002DA8  3D40 FDDE                move.w     [A6 - 0x222], D0
  4196. 00002DAC  302E FDE0                move.w     D0, [A6 - 0x220]
  4197. 00002DB0  907C 0011                sub.w      D0, 0x11
  4198. 00002DB4  3D40 FDDC                move.w     [A6 - 0x224], D0
  4199. 00002DB8  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  4200. 00002DBC  486E FDDC                pea.l      [A6 - 0x224]
  4201. 00002DC0  A8DF                     syscall    RectRgn
  4202. 00002DC2  286E 000E                movea.l    A4, [A6 + 0xE]
  4203. 00002DC6  2F2C 0076                move.l     -[A7], [A4 + 0x76]
  4204. 00002DCA  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  4205. 00002DCE  2F2C 0076                move.l     -[A7], [A4 + 0x76]
  4206. 00002DD2  A8E6                     syscall    DiffRgn
  4207. 00002DD4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4208. 00002DD8  4EAD 22C2                jsr        [A5 + 0x22C2 /* export_1108 */]
  4209. label00002DDC:
  4210. 00002DDC  2F2E FDE4                move.l     -[A7], [A6 - 0x21C]
  4211. 00002DE0  A873                     syscall    SetPort
  4212. 00002DE2  2F2E FDE8                move.l     -[A7], [A6 - 0x218]
  4213. 00002DE6  A8D9                     syscall    DisposRgn/DisposeRgn
  4214. label00002DE8:
  4215. 00002DE8  1005                     move.b     D0, D5
  4216. 00002DEA  670A                     beq        +0xC /* 00002DF6 */
  4217. 00002DEC  486E FEF6                pea.l      [A6 - 0x10A]
  4218. 00002DF0  2F0E                     move.l     -[A7], A6
  4219. 00002DF2  4EBA FD76                jsr        [PC - 0x28A /* 00002B6A */]
  4220. label00002DF6:
  4221. 00002DF6  42A7                     clr.l      -[A7]
  4222. 00002DF8  2F07                     move.l     -[A7], D7
  4223. 00002DFA  2F4D 0004                move.l     [A7 + 0x4], A5
  4224. 00002DFE  2A5F                     movea.l    A5, [A7]+
  4225. 00002E00  2E1F                     move.l     D7, [A7]+
  4226. 00002E02  2D6E FDEC 0014           move.l     [A6 + 0x14], [A6 - 0x214]
  4227. 00002E08  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4228. 00002E0C  4E5E                     unlink     A6
  4229. 00002E0E  205F                     movea.l    A0, [A7]+
  4230. 00002E10  DEFC 000C                add.w      A7, 0xC
  4231. 00002E14  4ED0                     jmp        [A0]
  4232. export_1396:
  4233. 00002E16  4E56 FFFA                link       A6, -0x0006
  4234. 00002E1A  4A6D C41C                tst.w      [A5 - 0x3BE4]
  4235. 00002E1E  6C1E                     bge        +0x20 /* 00002E3E */
  4236. 00002E20  3D7C 0082 FFFE           move.w     [A6 - 0x2], 0x82
  4237. 00002E26  3D7C 0064 FFFC           move.w     [A6 - 0x4], 0x64 /* 'd' */
  4238. 00002E2C  4267                     clr.w      -[A7]
  4239. 00002E2E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4240. 00002E32  2F2D C41C                move.l     -[A7], [A5 - 0x3BE4]
  4241. 00002E36  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  4242. 00002E3A  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4243. label00002E3E:
  4244. 00002E3E  4E5E                     unlink     A6
  4245. 00002E40  4E75                     rts
  4246. export_1397:
  4247. 00002E42  4E56 FFFC                link       A6, -0x0004
  4248. 00002E46  48E7 0300                movem.l    -[A7], D6,D7
  4249. 00002E4A  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  4250. 00002E4E  A873                     syscall    SetPort
  4251. 00002E50  486E 0012                pea.l      [A6 + 0x12]
  4252. 00002E54  A870                     syscall    LocalToGlobal
  4253. 00002E56  486E 000E                pea.l      [A6 + 0xE]
  4254. 00002E5A  A870                     syscall    LocalToGlobal
  4255. 00002E5C  4A6D C2B6                tst.w      [A5 - 0x3D4A]
  4256. 00002E60  6E04                     bgt        +0x6 /* 00002E66 */
  4257. 00002E62  4247                     clr.w      D7
  4258. 00002E64  606C                     bra        +0x6E /* 00002ED2 */
  4259. label00002E66:
  4260. 00002E66  7000                     moveq.l    D0, 0x00
  4261. 00002E68  302E 0014                move.w     D0, [A6 + 0x14]
  4262. 00002E6C  7210                     moveq.l    D1, 0x10
  4263. 00002E6E  E3A8                     lsl        D0, D1
  4264. 00002E70  2B40 C130                move.l     [A5 - 0x3ED0], D0
  4265. 00002E74  7000                     moveq.l    D0, 0x00
  4266. 00002E76  302E 0012                move.w     D0, [A6 + 0x12]
  4267. 00002E7A  7210                     moveq.l    D1, 0x10
  4268. 00002E7C  E3A8                     lsl        D0, D1
  4269. 00002E7E  2B40 BFAC                move.l     [A5 - 0x4054], D0
  4270. 00002E82  42A7                     clr.l      -[A7]
  4271. 00002E84  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4272. 00002E88  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4273. 00002E8C  4EAD 1F1A                jsr        [A5 + 0x1F1A /* export_991 */]
  4274. 00002E90  2C1F                     move.l     D6, [A7]+
  4275. 00002E92  4846                     swap.w     D6
  4276. 00002E94  3006                     move.w     D0, D6
  4277. 00002E96  C1FC 003C                muls.w     D0, 0x3C /* '<' */
  4278. 00002E9A  48C0                     ext.l      D0
  4279. 00002E9C  81ED C2B6                divs.w     D0, [A5 - 0x3D4A]
  4280. 00002EA0  3E00                     move.w     D7, D0
  4281. 00002EA2  7001                     moveq.l    D0, 0x01
  4282. 00002EA4  B047                     cmp.w      D0, D7
  4283. 00002EA6  6F02                     ble        +0x4 /* 00002EAA */
  4284. 00002EA8  7E01                     moveq.l    D7, 0x01
  4285. label00002EAA:
  4286. 00002EAA  42A7                     clr.l      -[A7]
  4287. 00002EAC  302E 0010                move.w     D0, [A6 + 0x10]
  4288. 00002EB0  906E 0014                sub.w      D0, [A6 + 0x14]
  4289. 00002EB4  3F00                     move.w     -[A7], D0
  4290. 00002EB6  3F07                     move.w     -[A7], D7
  4291. 00002EB8  A869                     syscall    FixRatio
  4292. 00002EBA  2B5F C12C                move.l     [A5 - 0x3ED4], [A7]+
  4293. 00002EBE  42A7                     clr.l      -[A7]
  4294. 00002EC0  302E 000E                move.w     D0, [A6 + 0xE]
  4295. 00002EC4  906E 0012                sub.w      D0, [A6 + 0x12]
  4296. 00002EC8  3F00                     move.w     -[A7], D0
  4297. 00002ECA  3F07                     move.w     -[A7], D7
  4298. 00002ECC  A869                     syscall    FixRatio
  4299. 00002ECE  2B5F BFA8                move.l     [A5 - 0x4058], [A7]+
  4300. label00002ED2:
  4301. 00002ED2  4267                     clr.w      -[A7]
  4302. 00002ED4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4303. 00002ED8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4304. 00002EDC  A881                     syscall    EqualPt
  4305. 00002EDE  1B5F C294                move.b     [A5 - 0x3D6C], [A7]+
  4306. 00002EE2  2B6E 000E B950           move.l     [A5 - 0x46B0], [A6 + 0xE]
  4307. 00002EE8  42A7                     clr.l      -[A7]
  4308. 00002EEA  A975                     syscall    TickCount
  4309. 00002EEC  2B5F C604                move.l     [A5 - 0x39FC], [A7]+
  4310. 00002EF0  3007                     move.w     D0, D7
  4311. 00002EF2  48C0                     ext.l      D0
  4312. 00002EF4  D0AD C604                add.l      D0, [A5 - 0x39FC]
  4313. 00002EF8  2B40 B726                move.l     [A5 - 0x48DA], D0
  4314. 00002EFC  1B7C 0001 B5FE           move.b     [A5 - 0x4A02], 0x1
  4315. 00002F02  7000                     moveq.l    D0, 0x00
  4316. 00002F04  2B40 B574                move.l     [A5 - 0x4A8C], D0
  4317. 00002F08  2B40 B604                move.l     [A5 - 0x49FC], D0
  4318. 00002F0C  1B6E 000C B6EA           move.b     [A5 - 0x4916], [A6 + 0xC]
  4319. 00002F12  1B6E 000C C1F8           move.b     [A5 - 0x3E08], [A6 + 0xC]
  4320. 00002F18  1B6E 000A B5FC           move.b     [A5 - 0x4A04], [A6 + 0xA]
  4321. 00002F1E  1B6E 000A C0AE           move.b     [A5 - 0x3F52], [A6 + 0xA]
  4322. 00002F24  1B6E 0008 C14E           move.b     [A5 - 0x3EB2], [A6 + 0x8]
  4323. 00002F2A  1B6E 0008 B958           move.b     [A5 - 0x46A8], [A6 + 0x8]
  4324. 00002F30  3B7C 0001 C272           move.w     [A5 - 0x3D8E], 0x1
  4325. 00002F36  7000                     moveq.l    D0, 0x00
  4326. 00002F38  2B40 C274                move.l     [A5 - 0x3D8C], D0
  4327. 00002F3C  42A7                     clr.l      -[A7]
  4328. 00002F3E  A975                     syscall    TickCount
  4329. 00002F40  2B5F C278                move.l     [A5 - 0x3D88], [A7]+
  4330. 00002F44  2B6E 0012 C27C           move.l     [A5 - 0x3D84], [A6 + 0x12]
  4331. 00002F4A  426D C280                clr.w      [A5 - 0x3D80]
  4332. 00002F4E  102D B6EA                move.b     D0, [A5 - 0x4916]
  4333. 00002F52  6706                     beq        +0x8 /* 00002F5A */
  4334. 00002F54  066D 0200 C280           addi.w     [A5 - 0x3D80], 0x200
  4335. label00002F5A:
  4336. 00002F5A  102D B5FC                move.b     D0, [A5 - 0x4A04]
  4337. 00002F5E  6706                     beq        +0x8 /* 00002F66 */
  4338. 00002F60  066D 0800 C280           addi.w     [A5 - 0x3D80], 0x800
  4339. label00002F66:
  4340. 00002F66  102D C14E                move.b     D0, [A5 - 0x3EB2]
  4341. 00002F6A  6706                     beq        +0x8 /* 00002F72 */
  4342. 00002F6C  066D 0100 C280           addi.w     [A5 - 0x3D80], 0x100
  4343. label00002F72:
  4344. 00002F72  41ED C41A                lea.l      A0, [A5 - 0x3BE6]
  4345. 00002F76  43ED C272                lea.l      A1, [A5 - 0x3D8E]
  4346. 00002F7A  20D9                     move.l     [A0]+, [A1]+
  4347. 00002F7C  20D9                     move.l     [A0]+, [A1]+
  4348. 00002F7E  20D9                     move.l     [A0]+, [A1]+
  4349. 00002F80  20D9                     move.l     [A0]+, [A1]+
  4350. 00002F82  1B7C 0001 B6EC           move.b     [A5 - 0x4914], 0x1
  4351. 00002F88  4A6D C002                tst.w      [A5 - 0x3FFE]
  4352. 00002F8C  6606                     bne        +0x8 /* 00002F94 */
  4353. 00002F8E  4EAD 3432                jsr        [A5 + 0x3432 /* export_1666 */]
  4354. 00002F92  6004                     bra        +0x6 /* 00002F98 */
  4355. label00002F94:
  4356. 00002F94  4EAD 06D2                jsr        [A5 + 0x6D2 /* export_214 */]
  4357. label00002F98:
  4358. 00002F98  422D C1F8                clr.b      [A5 - 0x3E08]
  4359. 00002F9C  422D C0AE                clr.b      [A5 - 0x3F52]
  4360. 00002FA0  422D B958                clr.b      [A5 - 0x46A8]
  4361. 00002FA4  422D B6EC                clr.b      [A5 - 0x4914]
  4362. 00002FA8  422D B5FE                clr.b      [A5 - 0x4A02]
  4363. 00002FAC  4CDF 00C0                movem.l    D6,D7, [A7]+
  4364. 00002FB0  4E5E                     unlink     A6
  4365. 00002FB2  205F                     movea.l    A0, [A7]+
  4366. 00002FB4  DEFC 000E                add.w      A7, 0xE
  4367. 00002FB8  4ED0                     jmp        [A0]
  4368. export_1398:
  4369. 00002FBA  4E56 FFFE                link       A6, -0x0002
  4370. 00002FBE  7003                     moveq.l    D0, 0x03
  4371. 00002FC0  B06E 0008                cmp.w      D0, [A6 + 0x8]
  4372. 00002FC4  57C0                     seq        D0
  4373. 00002FC6  7202                     moveq.l    D1, 0x02
  4374. 00002FC8  B26E 0008                cmp.w      D1, [A6 + 0x8]
  4375. 00002FCC  57C1                     seq        D1
  4376. 00002FCE  8001                     or.b       D0, D1
  4377. 00002FD0  6712                     beq        +0x14 /* 00002FE4 */
  4378. 00002FD2  3F3C 0001                move.w     -[A7], 0x1
  4379. 00002FD6  4EBA EADC                jsr        [PC - 0x1524 /* 00001AB4 */]
  4380. 00002FDA  102D B632                move.b     D0, [A5 - 0x49CE]
  4381. 00002FDE  6704                     beq        +0x6 /* 00002FE4 */
  4382. 00002FE0  4EAD 2532                jsr        [A5 + 0x2532 /* export_1186 */]
  4383. label00002FE4:
  4384. 00002FE4  102D C1F8                move.b     D0, [A5 - 0x3E08]
  4385. 00002FE8  660E                     bne        +0x10 /* 00002FF8 */
  4386. 00002FEA  2F00                     move.l     -[A7], D0
  4387. 00002FEC  4267                     clr.w      -[A7]
  4388. 00002FEE  4EAD 24CA                jsr        [A5 + 0x24CA /* export_1173 */]
  4389. 00002FF2  121F                     move.b     D1, [A7]+
  4390. 00002FF4  201F                     move.l     D0, [A7]+
  4391. 00002FF6  8001                     or.b       D0, D1
  4392. label00002FF8:
  4393. 00002FF8  1D40 FFFF                move.b     [A6 - 0x1], D0
  4394. 00002FFC  302E 0008                move.w     D0, [A6 + 0x8]
  4395. 00003000  5340                     subq.w     D0, 1
  4396. 00003002  6B00 00D8                bmi        +0xDA /* 000030DC */
  4397. 00003006  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  4398. 0000300A  6E00 00D0                bgt        +0xD2 /* 000030DC */
  4399. 0000300E  D040                     add.w      D0, D0
  4400. 00003010  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4401. 00003014  4EFB 0000                jmp        [PC + D0.w]
  4402. 00003018  001E 0030                ori.b      [A6]+, 0x30 /* '0' */
  4403. 0000301C  0042 004C                ori.w      D2, 0x4C /* 'L' */
  4404. 00003020  00C6                     .incomplete
  4405. 00003022  0058 0068                ori.w      [A0]+, 0x68 /* 'h' */
  4406. 00003026  0074 0080 00C6           ori.w      [A4 + D0.w - 0x58], 0x80
  4407. 0000302C  0090 009A 00A2           ori.l      [A0], 0x9A00A2
  4408. 00003032  00C2                     .incomplete
  4409. 00003034  1F3C 0001                move.b     -[A7], 0x1
  4410. 00003038  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  4411. 0000303C  4267                     clr.w      -[A7]
  4412. 0000303E  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  4413. 00003042  6000 0098                bra        +0x9A /* 000030DC */
  4414. 00003046  2F2D A78C                move.l     -[A7], [A5 - 0x5874]
  4415. 0000304A  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  4416. 0000304E  4267                     clr.w      -[A7]
  4417. 00003050  4EBA 2BB8                jsr        [PC + 0x2BB8 /* 00005C0A */]
  4418. 00003054  6000 0086                bra        +0x88 /* 000030DC */
  4419. 00003058  3F3C 002B                move.w     -[A7], 0x2B /* '+' */
  4420. 0000305C  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  4421. 00003060  607A                     bra        +0x7C /* 000030DC */
  4422. 00003062  4EAD 05B2                jsr        [A5 + 0x5B2 /* export_178 */]
  4423. 00003066  486D 05B2                pea.l      [A5 + 0x5B2 /* export_178 */]
  4424. 0000306A  A9F1                     syscall    UnloadSeg
  4425. 0000306C  606E                     bra        +0x70 /* 000030DC */
  4426. 0000306E  7001                     moveq.l    D0, 0x01
  4427. 00003070  2F00                     move.l     -[A7], D0
  4428. 00003072  2F2D A790                move.l     -[A7], [A5 - 0x5870]
  4429. 00003076  4267                     clr.w      -[A7]
  4430. 00003078  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  4431. 0000307C  605E                     bra        +0x60 /* 000030DC */
  4432. 0000307E  1F3C 0001                move.b     -[A7], 0x1
  4433. 00003082  4267                     clr.w      -[A7]
  4434. 00003084  4EAD 225A                jsr        [A5 + 0x225A /* export_1095 */]
  4435. 00003088  6052                     bra        +0x54 /* 000030DC */
  4436. 0000308A  1F3C 0002                move.b     -[A7], 0x2
  4437. 0000308E  4267                     clr.w      -[A7]
  4438. 00003090  4EAD 225A                jsr        [A5 + 0x225A /* export_1095 */]
  4439. 00003094  6046                     bra        +0x48 /* 000030DC */
  4440. 00003096  70FE                     moveq.l    D0, 0xFFFFFFFE
  4441. 00003098  2F00                     move.l     -[A7], D0
  4442. 0000309A  2F2D A790                move.l     -[A7], [A5 - 0x5870]
  4443. 0000309E  4267                     clr.w      -[A7]
  4444. 000030A0  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  4445. 000030A4  6036                     bra        +0x38 /* 000030DC */
  4446. 000030A6  1F3C 0001                move.b     -[A7], 0x1
  4447. 000030AA  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  4448. 000030AE  602C                     bra        +0x2E /* 000030DC */
  4449. 000030B0  4267                     clr.w      -[A7]
  4450. 000030B2  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  4451. 000030B6  6024                     bra        +0x26 /* 000030DC */
  4452. 000030B8  102D C1F8                move.b     D0, [A5 - 0x3E08]
  4453. 000030BC  6710                     beq        +0x12 /* 000030CE */
  4454. 000030BE  102D B5CC                move.b     D0, [A5 - 0x4A34]
  4455. 000030C2  0A00 0001                xori.b     D0, 0x1
  4456. 000030C6  1F00                     move.b     -[A7], D0
  4457. 000030C8  4EBA 191C                jsr        [PC + 0x191C /* 000049E6 */]
  4458. 000030CC  600E                     bra        +0x10 /* 000030DC */
  4459. label000030CE:
  4460. 000030CE  2F2D B63C                move.l     -[A7], [A5 - 0x49C4]
  4461. 000030D2  4EAD 254A                jsr        [A5 + 0x254A /* export_1189 */]
  4462. 000030D6  6004                     bra        +0x6 /* 000030DC */
  4463. 000030D8  4EAD 23D2                jsr        [A5 + 0x23D2 /* export_1142 */]
  4464. label000030DC:
  4465. 000030DC  4E5E                     unlink     A6
  4466. 000030DE  205F                     movea.l    A0, [A7]+
  4467. 000030E0  544F                     addq.w     A7, 2
  4468. 000030E2  4ED0                     jmp        [A0]
  4469. export_1399:
  4470. 000030E4  4E56 FFFE                link       A6, -0x0002
  4471. 000030E8  4267                     clr.w      -[A7]
  4472. 000030EA  486D C41A                pea.l      [A5 - 0x3BE6]
  4473. 000030EE  303C 021B                move.w     D0, 0x21B
  4474. 000030F2  A816                     syscall    Pack8
  4475. 000030F4  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4476. 000030F8  4E5E                     unlink     A6
  4477. 000030FA  4E75                     rts
  4478. export_1400:
  4479. 000030FC  4E56 FE98                link       A6, -0x0168
  4480. 00003100  48E7 0108                movem.l    -[A7], D7,A4
  4481. 00003104  102D C1F8                move.b     D0, [A5 - 0x3E08]
  4482. 00003108  660E                     bne        +0x10 /* 00003118 */
  4483. 0000310A  2F00                     move.l     -[A7], D0
  4484. 0000310C  4267                     clr.w      -[A7]
  4485. 0000310E  4EAD 24CA                jsr        [A5 + 0x24CA /* export_1173 */]
  4486. 00003112  121F                     move.b     D1, [A7]+
  4487. 00003114  201F                     move.l     D0, [A7]+
  4488. 00003116  8001                     or.b       D0, D1
  4489. label00003118:
  4490. 00003118  1B40 B5DC                move.b     [A5 - 0x4A24], D0
  4491. 0000311C  422D C0B8                clr.b      [A5 - 0x3F48]
  4492. 00003120  4EAD 1F62                jsr        [A5 + 0x1F62 /* export_1000 */]
  4493. 00003124  2D7C 5354 414B FFF0      move.l     [A6 - 0x10], 0x5354414B /* 'STAK' */
  4494. 0000312C  4EAD 1FA2                jsr        [A5 + 0x1FA2 /* export_1008 */]
  4495. 00003130  42A7                     clr.l      -[A7]
  4496. 00003132  3F3C 008B                move.w     -[A7], 0x8B
  4497. 00003136  4EAD 0C62                jsr        [A5 + 0xC62 /* export_392 */]
  4498. 0000313A  2B57 A8AC                move.l     [A5 - 0x5754], [A7]
  4499. 0000313E  487A 0094                pea.l      [PC + 0x94 /* 000031D4, value 0x1204E56 */]
  4500. 00003142  42A7                     clr.l      -[A7]
  4501. 00003144  3F3C 0001                move.w     -[A7], 0x1
  4502. 00003148  486E FFF0                pea.l      [A6 - 0x10]
  4503. 0000314C  487A E8F6                pea.l      [PC - 0x170A /* 00001A44, value 0x4E56FFFC */]
  4504. 00003150  486E FFA6                pea.l      [A6 - 0x5A]
  4505. 00003154  3F3C 008B                move.w     -[A7], 0x8B
  4506. 00003158  486D 21BA                pea.l      [A5 + 0x21BA /* export_1075 */]
  4507. 0000315C  3F3C 0004                move.w     -[A7], 0x4
  4508. 00003160  A9EA                     syscall    Pack3
  4509. 00003162  102E FFA6                move.b     D0, [A6 - 0x5A]
  4510. 00003166  6606                     bne        +0x8 /* 0000316E */
  4511. 00003168  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4512. 0000316C  605E                     bra        +0x60 /* 000031CC */
  4513. label0000316E:
  4514. 0000316E  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  4515. 00003172  486E FEA0                pea.l      [A6 - 0x160]
  4516. 00003176  486E FEA2                pea.l      [A6 - 0x15E]
  4517. 0000317A  4EAD 0D8A                jsr        [A5 + 0xD8A /* export_429 */]
  4518. 0000317E  41EE FEA6                lea.l      A0, [A6 - 0x15A]
  4519. 00003182  43EE FFB0                lea.l      A1, [A6 - 0x50]
  4520. 00003186  700F                     moveq.l    D0, 0x0F
  4521. label00003188:
  4522. 00003188  20D9                     move.l     [A0]+, [A1]+
  4523. 0000318A  51C8 FFFC                dbf        D0, -0x6 /* 00003188 */
  4524. 0000318E  42A7                     clr.l      -[A7]
  4525. 00003190  486E FEA0                pea.l      [A6 - 0x160]
  4526. 00003194  4EAD 0D52                jsr        [A5 + 0xD52 /* export_422 */]
  4527. 00003198  2E1F                     move.l     D7, [A7]+
  4528. 0000319A  42A7                     clr.l      -[A7]
  4529. 0000319C  2F07                     move.l     -[A7], D7
  4530. 0000319E  4EAD 250A                jsr        [A5 + 0x250A /* export_1181 */]
  4531. 000031A2  285F                     movea.l    A4, [A7]+
  4532. 000031A4  200C                     move.l     D0, A4
  4533. 000031A6  660E                     bne        +0x10 /* 000031B6 */
  4534. 000031A8  2F07                     move.l     -[A7], D7
  4535. 000031AA  1F2D B5DC                move.b     -[A7], [A5 - 0x4A24]
  4536. 000031AE  4267                     clr.w      -[A7]
  4537. 000031B0  4EBA 2A58                jsr        [PC + 0x2A58 /* 00005C0A */]
  4538. 000031B4  600E                     bra        +0x10 /* 000031C4 */
  4539. label000031B6:
  4540. 000031B6  2054                     movea.l    A0, [A4]
  4541. 000031B8  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4542. 000031BC  2F07                     move.l     -[A7], D7
  4543. 000031BE  4267                     clr.w      -[A7]
  4544. 000031C0  4EAD 2262                jsr        [A5 + 0x2262 /* export_1096 */]
  4545. label000031C4:
  4546. 000031C4  486E FEA6                pea.l      [A6 - 0x15A]
  4547. 000031C8  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  4548. label000031CC:
  4549. 000031CC  4CDF 1080                movem.l    D7,A4, [A7]+
  4550. 000031D0  4E5E                     unlink     A6
  4551. 000031D2  4E75                     rts
  4552. 000031D4  0120                     btst       -[A0], D0
  4553. export_1401:
  4554. 000031D6  4E56 FFFE                link       A6, -0x0002
  4555. 000031DA  1D6D A402 FFFF           move.b     [A6 - 0x1], [A5 - 0x5BFE]
  4556. 000031E0  422D A402                clr.b      [A5 - 0x5BFE]
  4557. 000031E4  422D A396                clr.b      [A5 - 0x5C6A]
  4558. 000031E8  422D B534                clr.b      [A5 - 0x4ACC]
  4559. 000031EC  102D C41F                move.b     D0, [A5 - 0x3BE1]
  4560. 000031F0  0240 0001                andi.w     D0, 0x1
  4561. 000031F4  6700 00D2                beq        +0xD4 /* 000032C8 */
  4562. 000031F8  4267                     clr.w      -[A7]
  4563. 000031FA  486D A3FC                pea.l      [A5 - 0x5C04]
  4564. 000031FE  4EAD 25BA                jsr        [A5 + 0x25BA /* export_1203 */]
  4565. 00003202  101F                     move.b     D0, [A7]+
  4566. 00003204  670A                     beq        +0xC /* 00003210 */
  4567. 00003206  2F2D A3FC                move.l     -[A7], [A5 - 0x5C04]
  4568. 0000320A  1F3C 0001                move.b     -[A7], 0x1
  4569. 0000320E  A91C                     syscall    HiliteWindow
  4570. label00003210:
  4571. 00003210  42A7                     clr.l      -[A7]
  4572. 00003212  A924                     syscall    FrontWindow
  4573. 00003214  4EAD 227A                jsr        [A5 + 0x227A /* export_1099 */]
  4574. 00003218  4EBA E4B4                jsr        [PC - 0x1B4C /* 000016CE */]
  4575. 0000321C  4267                     clr.w      -[A7]
  4576. 0000321E  4EBA E050                jsr        [PC - 0x1FB0 /* 00001270 */]
  4577. 00003222  1B5F C8AC                move.b     [A5 - 0x3754], [A7]+
  4578. 00003226  422D A526                clr.b      [A5 - 0x5ADA]
  4579. 0000322A  422D B500                clr.b      [A5 - 0x4B00]
  4580. 0000322E  2F2D C20A                move.l     -[A7], [A5 - 0x3DF6]
  4581. 00003232  1F2D C210                move.b     -[A7], [A5 - 0x3DF0]
  4582. 00003236  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  4583. 0000323A  2F2D BFB6                move.l     -[A7], [A5 - 0x404A]
  4584. 0000323E  1F2D BFBC                move.b     -[A7], [A5 - 0x4044]
  4585. 00003242  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  4586. 00003246  2F2D B5DE                move.l     -[A7], [A5 - 0x4A22]
  4587. 0000324A  1F2D B6C8                move.b     -[A7], [A5 - 0x4938]
  4588. 0000324E  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  4589. 00003252  2F2D B63C                move.l     -[A7], [A5 - 0x49C4]
  4590. 00003256  1F2D B642                move.b     -[A7], [A5 - 0x49BE]
  4591. 0000325A  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  4592. 0000325E  2F2D C262                move.l     -[A7], [A5 - 0x3D9E]
  4593. 00003262  1F2D C26A                move.b     -[A7], [A5 - 0x3D96]
  4594. 00003266  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  4595. 0000326A  4AAD C0C4                tst.l      [A5 - 0x3F3C]
  4596. 0000326E  670C                     beq        +0xE /* 0000327C */
  4597. 00003270  2F2D C0C4                move.l     -[A7], [A5 - 0x3F3C]
  4598. 00003274  1F2D B5EC                move.b     -[A7], [A5 - 0x4A14]
  4599. 00003278  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  4600. label0000327C:
  4601. 0000327C  1B7C 0001 B500           move.b     [A5 - 0x4B00], 0x1
  4602. 00003282  4EBA 0F84                jsr        [PC + 0xF84 /* 00004208 */]
  4603. 00003286  102D B55C                move.b     D0, [A5 - 0x4AA4]
  4604. 0000328A  6708                     beq        +0xA /* 00003294 */
  4605. 0000328C  4267                     clr.w      -[A7]
  4606. 0000328E  A938                     syscall    HiliteMenu
  4607. 00003290  422D B55C                clr.b      [A5 - 0x4AA4]
  4608. label00003294:
  4609. 00003294  4EBA 1AE0                jsr        [PC + 0x1AE0 /* 00004D76 */]
  4610. 00003298  1B7C 0001 A51C           move.b     [A5 - 0x5AE4], 0x1
  4611. 0000329E  2B6D B4C6 A3A4           move.l     [A5 - 0x5C5C], [A5 - 0x4B3A]
  4612. 000032A4  102D C154                move.b     D0, [A5 - 0x3EAC]
  4613. 000032A8  6706                     beq        +0x8 /* 000032B0 */
  4614. 000032AA  2F2D C600                move.l     -[A7], [A5 - 0x3A00]
  4615. 000032AE  A9D8                     syscall    TEActivate
  4616. label000032B0:
  4617. 000032B0  102D B5FA                move.b     D0, [A5 - 0x4A06]
  4618. 000032B4  6704                     beq        +0x6 /* 000032BA */
  4619. 000032B6  4EAD 2162                jsr        [A5 + 0x2162 /* export_1064 */]
  4620. label000032BA:
  4621. 000032BA  486D C41A                pea.l      [A5 - 0x3BE6]
  4622. 000032BE  4267                     clr.w      -[A7]
  4623. 000032C0  4EAD 1652                jsr        [A5 + 0x1652 /* export_710 */]
  4624. 000032C4  6000 00DA                bra        +0xDC /* 000033A0 */
  4625. label000032C8:
  4626. 000032C8  4267                     clr.w      -[A7]
  4627. 000032CA  486D A3FC                pea.l      [A5 - 0x5C04]
  4628. 000032CE  4EAD 25BA                jsr        [A5 + 0x25BA /* export_1203 */]
  4629. 000032D2  101F                     move.b     D0, [A7]+
  4630. 000032D4  6708                     beq        +0xA /* 000032DE */
  4631. 000032D6  2F2D A3FC                move.l     -[A7], [A5 - 0x5C04]
  4632. 000032DA  4267                     clr.w      -[A7]
  4633. 000032DC  A91C                     syscall    HiliteWindow
  4634. label000032DE:
  4635. 000032DE  486D C41A                pea.l      [A5 - 0x3BE6]
  4636. 000032E2  4267                     clr.w      -[A7]
  4637. 000032E4  4EAD 1652                jsr        [A5 + 0x1652 /* export_710 */]
  4638. 000032E8  102D C154                move.b     D0, [A5 - 0x3EAC]
  4639. 000032EC  6706                     beq        +0x8 /* 000032F4 */
  4640. 000032EE  2F2D C600                move.l     -[A7], [A5 - 0x3A00]
  4641. 000032F2  A9D9                     syscall    TEDeactivate
  4642. label000032F4:
  4643. 000032F4  4267                     clr.w      -[A7]
  4644. 000032F6  4EBA 16EE                jsr        [PC + 0x16EE /* 000049E6 */]
  4645. 000032FA  206D C870                movea.l    A0, [A5 - 0x3790]
  4646. 000032FE  1B68 006E C26A           move.b     [A5 - 0x3D96], [A0 + 0x6E]
  4647. 00003304  206D C686                movea.l    A0, [A5 - 0x397A]
  4648. 00003308  1B68 006E C210           move.b     [A5 - 0x3DF0], [A0 + 0x6E]
  4649. 0000330E  206D C406                movea.l    A0, [A5 - 0x3BFA]
  4650. 00003312  1B68 006E BFBC           move.b     [A5 - 0x4044], [A0 + 0x6E]
  4651. 00003318  206D B924                movea.l    A0, [A5 - 0x46DC]
  4652. 0000331C  1B68 006E B6C8           move.b     [A5 - 0x4938], [A0 + 0x6E]
  4653. 00003322  206D C05A                movea.l    A0, [A5 - 0x3FA6]
  4654. 00003326  1B68 006E B642           move.b     [A5 - 0x49BE], [A0 + 0x6E]
  4655. 0000332C  4AAD C0C4                tst.l      [A5 - 0x3F3C]
  4656. 00003330  56C0                     sne        D0
  4657. 00003332  4A00                     tst.b      D0
  4658. 00003334  6708                     beq        +0xA /* 0000333E */
  4659. 00003336  206D C0C4                movea.l    A0, [A5 - 0x3F3C]
  4660. 0000333A  C028 006E                and.b      D0, [A0 + 0x6E]
  4661. label0000333E:
  4662. 0000333E  1B40 B5EC                move.b     [A5 - 0x4A14], D0
  4663. 00003342  4AAD C0C4                tst.l      [A5 - 0x3F3C]
  4664. 00003346  6706                     beq        +0x8 /* 0000334E */
  4665. 00003348  2F2D C0C4                move.l     -[A7], [A5 - 0x3F3C]
  4666. 0000334C  A916                     syscall    HideWindow
  4667. label0000334E:
  4668. 0000334E  2F2D C262                move.l     -[A7], [A5 - 0x3D9E]
  4669. 00003352  A916                     syscall    HideWindow
  4670. 00003354  2F2D C20A                move.l     -[A7], [A5 - 0x3DF6]
  4671. 00003358  A916                     syscall    HideWindow
  4672. 0000335A  2F2D BFB6                move.l     -[A7], [A5 - 0x404A]
  4673. 0000335E  A916                     syscall    HideWindow
  4674. 00003360  2F2D B5DE                move.l     -[A7], [A5 - 0x4A22]
  4675. 00003364  A916                     syscall    HideWindow
  4676. 00003366  2F2D B63C                move.l     -[A7], [A5 - 0x49C4]
  4677. 0000336A  A916                     syscall    HideWindow
  4678. 0000336C  4EAD 0E4A                jsr        [A5 + 0xE4A /* export_453 */]
  4679. 00003370  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  4680. 00003376  42A7                     clr.l      -[A7]
  4681. 00003378  4EAD 269A                jsr        [A5 + 0x269A /* export_1231 */]
  4682. 0000337C  102D B932                move.b     D0, [A5 - 0x46CE]
  4683. 00003380  6604                     bne        +0x6 /* 00003386 */
  4684. 00003382  4EAD 24FA                jsr        [A5 + 0x24FA /* export_1179 */]
  4685. label00003386:
  4686. 00003386  4EAD 1542                jsr        [A5 + 0x1542 /* export_676 */]
  4687. 0000338A  422D C8AC                clr.b      [A5 - 0x3754]
  4688. 0000338E  1B7C 0001 A526           move.b     [A5 - 0x5ADA], 0x1
  4689. 00003394  2B6D A3A4 B4C6           move.l     [A5 - 0x4B3A], [A5 - 0x5C5C]
  4690. 0000339A  7003                     moveq.l    D0, 0x03
  4691. 0000339C  2B40 A3A4                move.l     [A5 - 0x5C5C], D0
  4692. label000033A0:
  4693. 000033A0  1B6E FFFF A402           move.b     [A5 - 0x5BFE], [A6 - 0x1]
  4694. 000033A6  4E5E                     unlink     A6
  4695. 000033A8  4E75                     rts
  4696. fn000033AA:
  4697. 000033AA  4E56 FFEA                link       A6, -0x0016
  4698. 000033AE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4699. 000033B2  266E 000A                movea.l    A3, [A6 + 0xA]
  4700. 000033B6  486E FFFC                pea.l      [A6 - 0x4]
  4701. 000033BA  A874                     syscall    GetPort
  4702. 000033BC  2F0B                     move.l     -[A7], A3
  4703. 000033BE  A873                     syscall    SetPort
  4704. 000033C0  B7ED C162                cmpa.l     A3, [A5 - 0x3E9E]
  4705. 000033C4  670E                     beq        +0x10 /* 000033D4 */
  4706. 000033C6  2F0B                     move.l     -[A7], A3
  4707. 000033C8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4708. 000033CC  4267                     clr.w      -[A7]
  4709. 000033CE  A83A                     syscall    ZoomWindow
  4710. 000033D0  6000 00A0                bra        +0xA2 /* 00003472 */
  4711. label000033D4:
  4712. 000033D4  2F0B                     move.l     -[A7], A3
  4713. 000033D6  486E FFEC                pea.l      [A6 - 0x14]
  4714. 000033DA  4EBA 2454                jsr        [PC + 0x2454 /* 00005830 */]
  4715. 000033DE  42A7                     clr.l      -[A7]
  4716. 000033E0  2F0B                     move.l     -[A7], A3
  4717. 000033E2  A917                     syscall    GetWRefCon
  4718. 000033E4  2C1F                     move.l     D6, [A7]+
  4719. 000033E6  206D C622                movea.l    A0, [A5 - 0x39DE]
  4720. 000033EA  2E28 0082                move.l     D7, [A0 + 0x82]
  4721. 000033EE  4267                     clr.w      -[A7]
  4722. 000033F0  486E FFEC                pea.l      [A6 - 0x14]
  4723. 000033F4  2047                     movea.l    A0, D7
  4724. 000033F6  2050                     movea.l    A0, [A0]
  4725. 000033F8  2F08                     move.l     -[A7], A0
  4726. 000033FA  A8A6                     syscall    EqualRect
  4727. 000033FC  101F                     move.b     D0, [A7]+
  4728. 000033FE  6720                     beq        +0x22 /* 00003420 */
  4729. 00003400  2046                     movea.l    A0, D6
  4730. 00003402  2050                     movea.l    A0, [A0]
  4731. 00003404  216B 0010 001E           move.l     [A0 + 0x1E], [A3 + 0x10]
  4732. 0000340A  2047                     movea.l    A0, D7
  4733. 0000340C  2050                     movea.l    A0, [A0]
  4734. 0000340E  4868 0008                pea.l      [A0 + 0x8]
  4735. 00003412  42A7                     clr.l      -[A7]
  4736. 00003414  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  4737. 00003418  42A7                     clr.l      -[A7]
  4738. 0000341A  4EAD 2442                jsr        [A5 + 0x2442 /* export_1156 */]
  4739. 0000341E  602A                     bra        +0x2C /* 0000344A */
  4740. label00003420:
  4741. 00003420  2047                     movea.l    A0, D7
  4742. 00003422  2050                     movea.l    A0, [A0]
  4743. 00003424  2F08                     move.l     -[A7], A0
  4744. 00003426  42A7                     clr.l      -[A7]
  4745. 00003428  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  4746. 0000342C  4A6D C64C                tst.w      [A5 - 0x39B4]
  4747. 00003430  670C                     beq        +0xE /* 0000343E */
  4748. 00003432  486D C650                pea.l      [A5 - 0x39B0]
  4749. 00003436  4267                     clr.w      -[A7]
  4750. 00003438  4EAD 240A                jsr        [A5 + 0x240A /* export_1149 */]
  4751. 0000343C  600C                     bra        +0xE /* 0000344A */
  4752. label0000343E:
  4753. 0000343E  2046                     movea.l    A0, D6
  4754. 00003440  2850                     movea.l    A4, [A0]
  4755. 00003442  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  4756. 00003446  4EAD 2442                jsr        [A5 + 0x2442 /* export_1156 */]
  4757. label0000344A:
  4758. 0000344A  102D C1F6                move.b     D0, [A5 - 0x3E0A]
  4759. 0000344E  670A                     beq        +0xC /* 0000345A */
  4760. 00003450  1F3C 0001                move.b     -[A7], 0x1
  4761. 00003454  4EAD 249A                jsr        [A5 + 0x249A /* export_1167 */]
  4762. 00003458  6004                     bra        +0x6 /* 0000345E */
  4763. label0000345A:
  4764. 0000345A  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  4765. label0000345E:
  4766. 0000345E  206D C162                movea.l    A0, [A5 - 0x3E9E]
  4767. 00003462  4868 0010                pea.l      [A0 + 0x10]
  4768. 00003466  4EAD 2392                jsr        [A5 + 0x2392 /* export_1134 */]
  4769. 0000346A  486E FFEC                pea.l      [A6 - 0x14]
  4770. 0000346E  4EBA CD86                jsr        [PC - 0x327A /* 000001F6 */]
  4771. label00003472:
  4772. 00003472  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4773. 00003476  A873                     syscall    SetPort
  4774. 00003478  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4775. 0000347C  4E5E                     unlink     A6
  4776. 0000347E  205F                     movea.l    A0, [A7]+
  4777. 00003480  5C4F                     addq.w     A7, 6
  4778. 00003482  4ED0                     jmp        [A0]
  4779. export_1402:
  4780. 00003484  4E56 0000                link       A6, 0
  4781. 00003488  4267                     clr.w      -[A7]
  4782. 0000348A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4783. 0000348E  2F2D C424                move.l     -[A7], [A5 - 0x3BDC]
  4784. 00003492  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4785. 00003496  A83B                     syscall    TrackBox
  4786. 00003498  101F                     move.b     D0, [A7]+
  4787. 0000349A  670C                     beq        +0xE /* 000034A8 */
  4788. 0000349C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4789. 000034A0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4790. 000034A4  4EBA FF04                jsr        [PC - 0xFC /* 000033AA */]
  4791. label000034A8:
  4792. 000034A8  4E5E                     unlink     A6
  4793. 000034AA  205F                     movea.l    A0, [A7]+
  4794. 000034AC  5C4F                     addq.w     A7, 6
  4795. 000034AE  4ED0                     jmp        [A0]
  4796. export_1403:
  4797. fn000034B0:
  4798. 000034B0  4E56 0000                link       A6, 0
  4799. 000034B4  102D B5F8                move.b     D0, [A5 - 0x4A08]
  4800. 000034B8  670A                     beq        +0xC /* 000034C4 */
  4801. 000034BA  2F2D C37C                move.l     -[A7], [A5 - 0x3C84]
  4802. 000034BE  4EAD 25CA                jsr        [A5 + 0x25CA /* export_1205 */]
  4803. 000034C2  6014                     bra        +0x16 /* 000034D8 */
  4804. label000034C4:
  4805. 000034C4  4EBA 36F2                jsr        [PC + 0x36F2 /* 00006BB8 */]
  4806. 000034C8  2F2D C630                move.l     -[A7], [A5 - 0x39D0]
  4807. 000034CC  2F2D C37C                move.l     -[A7], [A5 - 0x3C84]
  4808. 000034D0  2F2D B4BE                move.l     -[A7], [A5 - 0x4B42]
  4809. 000034D4  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4810. label000034D8:
  4811. 000034D8  486D C380                pea.l      [A5 - 0x3C80]
  4812. 000034DC  A873                     syscall    SetPort
  4813. 000034DE  486D C16E                pea.l      [A5 - 0x3E92]
  4814. 000034E2  A875                     syscall    SetPBits/SetPortBits
  4815. 000034E4  202E 000A                move.l     D0, [A6 + 0xA]
  4816. 000034E8  B0AD AFD6                cmp.l      D0, [A5 - 0x502A]
  4817. 000034EC  660E                     bne        +0x10 /* 000034FC */
  4818. 000034EE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4819. 000034F2  3F3C 0003                move.w     -[A7], 0x3
  4820. 000034F6  4EBA 003A                jsr        [PC + 0x3A /* 00003532 */]
  4821. 000034FA  6028                     bra        +0x2A /* 00003524 */
  4822. label000034FC:
  4823. 000034FC  2F3C 0002 0000           move.l     -[A7], 0x20000
  4824. 00003502  4EBA 002E                jsr        [PC + 0x2E /* 00003532 */]
  4825. 00003506  2F2D C37C                move.l     -[A7], [A5 - 0x3C84]
  4826. 0000350A  4EBA 086E                jsr        [PC + 0x86E /* 00003D7A */]
  4827. 0000350E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4828. 00003512  3F3C 0003                move.w     -[A7], 0x3
  4829. 00003516  4EBA 0978                jsr        [PC + 0x978 /* 00003E90 */]
  4830. 0000351A  102D B630                move.b     D0, [A5 - 0x49D0]
  4831. 0000351E  6704                     beq        +0x6 /* 00003524 */
  4832. 00003520  422D B94E                clr.b      [A5 - 0x46B2]
  4833. label00003524:
  4834. 00003524  486D C3EC                pea.l      [A5 - 0x3C14]
  4835. 00003528  A875                     syscall    SetPBits/SetPortBits
  4836. 0000352A  4E5E                     unlink     A6
  4837. 0000352C  205F                     movea.l    A0, [A7]+
  4838. 0000352E  5C4F                     addq.w     A7, 6
  4839. 00003530  4ED0                     jmp        [A0]
  4840. export_1404:
  4841. fn00003532:
  4842. 00003532  4E56 FFE0                link       A6, -0x0020
  4843. 00003536  1D6D C498 FFE1           move.b     [A6 - 0x1F], [A5 - 0x3B68]
  4844. 0000353C  102D B632                move.b     D0, [A5 - 0x49CE]
  4845. 00003540  670A                     beq        +0xC /* 0000354C */
  4846. 00003542  1B6D C498 B536           move.b     [A5 - 0x4ACA], [A5 - 0x3B68]
  4847. 00003548  422D C498                clr.b      [A5 - 0x3B68]
  4848. label0000354C:
  4849. 0000354C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4850. 00003550  1F3C 0001                move.b     -[A7], 0x1
  4851. 00003554  4267                     clr.w      -[A7]
  4852. 00003556  4EBA 0D80                jsr        [PC + 0xD80 /* 000042D8 */]
  4853. 0000355A  1B6E FFE1 C498           move.b     [A5 - 0x3B68], [A6 - 0x1F]
  4854. 00003560  422D B536                clr.b      [A5 - 0x4ACA]
  4855. 00003564  4E5E                     unlink     A6
  4856. 00003566  2E9F                     move.l     [A7], [A7]+
  4857. 00003568  4E75                     rts
  4858. fn0000356A:
  4859. 0000356A  4E56 FEEC                link       A6, -0x0114
  4860. 0000356E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4861. 00003572  286E 0008                movea.l    A4, [A6 + 0x8]
  4862. 00003576  2E2C 000A                move.l     D7, [A4 + 0xA]
  4863. 0000357A  701E                     moveq.l    D0, 0x1E
  4864. 0000357C  DE80                     add.l      D7, D0
  4865. 0000357E  2F07                     move.l     -[A7], D7
  4866. 00003580  486E FEEC                pea.l      [A6 - 0x114]
  4867. 00003584  4EAD 2802                jsr        [A5 + 0x2802 /* export_1276 */]
  4868. 00003588  42A7                     clr.l      -[A7]
  4869. 0000358A  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  4870. 00003590  486E FEEC                pea.l      [A6 - 0x114]
  4871. 00003594  A9A1                     syscall    GetNamedResource
  4872. 00003596  265F                     movea.l    A3, [A7]+
  4873. 00003598  200B                     move.l     D0, A3
  4874. 0000359A  6604                     bne        +0x6 /* 000035A0 */
  4875. 0000359C  6000 00B2                bra        +0xB4 /* 00003650 */
  4876. label000035A0:
  4877. 000035A0  2053                     movea.l    A0, [A3]
  4878. 000035A2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4879. 000035A6  5488                     addq.l     A0, 2
  4880. 000035A8  22D8                     move.l     [A1]+, [A0]+
  4881. 000035AA  22D8                     move.l     [A1]+, [A0]+
  4882. 000035AC  302E FFFA                move.w     D0, [A6 - 0x6]
  4883. 000035B0  906E FFF6                sub.w      D0, [A6 - 0xA]
  4884. 000035B4  48C0                     ext.l      D0
  4885. 000035B6  81FC 0002                divs.w     D0, 0x2
  4886. 000035BA  322C FFC6                move.w     D1, [A4 - 0x3A]
  4887. 000035BE  9240                     sub.w      D1, D0
  4888. 000035C0  3C01                     move.w     D6, D1
  4889. 000035C2  9C6E FFF6                sub.w      D6, [A6 - 0xA]
  4890. 000035C6  302E FFF8                move.w     D0, [A6 - 0x8]
  4891. 000035CA  906E FFF4                sub.w      D0, [A6 - 0xC]
  4892. 000035CE  48C0                     ext.l      D0
  4893. 000035D0  81FC 0002                divs.w     D0, 0x2
  4894. 000035D4  322C FFC8                move.w     D1, [A4 - 0x38]
  4895. 000035D8  9240                     sub.w      D1, D0
  4896. 000035DA  3A01                     move.w     D5, D1
  4897. 000035DC  9A6E FFF4                sub.w      D5, [A6 - 0xC]
  4898. 000035E0  486E FFF4                pea.l      [A6 - 0xC]
  4899. 000035E4  3F06                     move.w     -[A7], D6
  4900. 000035E6  3F05                     move.w     -[A7], D5
  4901. 000035E8  A8A8                     syscall    OffsetRect
  4902. 000035EA  4267                     clr.w      -[A7]
  4903. 000035EC  486E FFF4                pea.l      [A6 - 0xC]
  4904. 000035F0  206C 000A                movea.l    A0, [A4 + 0xA]
  4905. 000035F4  4868 0006                pea.l      [A0 + 0x6]
  4906. 000035F8  486C FFDC                pea.l      [A4 - 0x24]
  4907. 000035FC  A8AA                     syscall    SectRect
  4908. 000035FE  101F                     move.b     D0, [A7]+
  4909. 00003600  6602                     bne        +0x4 /* 00003604 */
  4910. 00003602  604C                     bra        +0x4E /* 00003650 */
  4911. label00003604:
  4912. 00003604  4267                     clr.w      -[A7]
  4913. 00003606  486C FFDC                pea.l      [A4 - 0x24]
  4914. 0000360A  486E FFF4                pea.l      [A6 - 0xC]
  4915. 0000360E  7008                     moveq.l    D0, 0x08
  4916. 00003610  2F00                     move.l     -[A7], D0
  4917. 00003612  4EAD 2662                jsr        [A5 + 0x2662 /* export_1224 */]
  4918. 00003616  101F                     move.b     D0, [A7]+
  4919. 00003618  0A00 0001                xori.b     D0, 0x1
  4920. 0000361C  1940 FFB3                move.b     [A4 - 0x4D], D0
  4921. 00003620  671A                     beq        +0x1C /* 0000363C */
  4922. 00003622  4AAC FFAE                tst.l      [A4 - 0x52]
  4923. 00003626  6608                     bne        +0xA /* 00003630 */
  4924. 00003628  42A7                     clr.l      -[A7]
  4925. 0000362A  A8D8                     syscall    NewRgn
  4926. 0000362C  295F FFAE                move.l     [A4 - 0x52], [A7]+
  4927. label00003630:
  4928. 00003630  2F2C FFAE                move.l     -[A7], [A4 - 0x52]
  4929. 00003634  A87A                     syscall    GetClip
  4930. 00003636  486C FFDC                pea.l      [A4 - 0x24]
  4931. 0000363A  A87B                     syscall    ClipRect
  4932. label0000363C:
  4933. 0000363C  2F0B                     move.l     -[A7], A3
  4934. 0000363E  486E FFF4                pea.l      [A6 - 0xC]
  4935. 00003642  A8F6                     syscall    DrawPicture
  4936. 00003644  102C FFB3                move.b     D0, [A4 - 0x4D]
  4937. 00003648  6706                     beq        +0x8 /* 00003650 */
  4938. 0000364A  2F2C FFAE                move.l     -[A7], [A4 - 0x52]
  4939. 0000364E  A879                     syscall    SetClip
  4940. label00003650:
  4941. 00003650  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4942. 00003654  4E5E                     unlink     A6
  4943. 00003656  2E9F                     move.l     [A7], [A7]+
  4944. 00003658  4E75                     rts
  4945. fn0000365A:
  4946. 0000365A  4E56 FFA4                link       A6, -0x005C
  4947. 0000365E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4948. 00003662  7000                     moveq.l    D0, 0x00
  4949. 00003664  2D40 FFAE                move.l     [A6 - 0x52], D0
  4950. 00003668  A89E                     syscall    PenNormal
  4951. 0000366A  286E 000A                movea.l    A4, [A6 + 0xA]
  4952. 0000366E  7000                     moveq.l    D0, 0x00
  4953. 00003670  302C 000E                move.w     D0, [A4 + 0xE]
  4954. 00003674  C0BC 0000 000F           and.l      D0, 0xF
  4955. 0000367A  3D40 FFCE                move.w     [A6 - 0x32], D0
  4956. 0000367E  7000                     moveq.l    D0, 0x00
  4957. 00003680  302C 000E                move.w     D0, [A4 + 0xE]
  4958. 00003684  C0BC FFFF 8000           and.l      D0, 0xFFFF8000
  4959. 0000368A  4A80                     tst.l      D0
  4960. 0000368C  56C0                     sne        D0
  4961. 0000368E  4400                     neg.b      D0
  4962. 00003690  1D40 FFCD                move.b     [A6 - 0x33], D0
  4963. 00003694  7000                     moveq.l    D0, 0x00
  4964. 00003696  302C 000E                move.w     D0, [A4 + 0xE]
  4965. 0000369A  C0BC 0000 4000           and.l      D0, 0x4000 /* '@\0' */
  4966. 000036A0  4A80                     tst.l      D0
  4967. 000036A2  56C7                     sne        D7
  4968. 000036A4  4407                     neg.b      D7
  4969. 000036A6  082C 0004 000E           btst.b     [A4 + 0xE], 0x4
  4970. 000036AC  6758                     beq        +0x5A /* 00003706 */
  4971. 000036AE  42A7                     clr.l      -[A7]
  4972. 000036B0  2F2D AFEC                move.l     -[A7], [A5 - 0x5014]
  4973. 000036B4  4EAD 0F02                jsr        [A5 + 0xF02 /* export_476 */]
  4974. 000036B8  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  4975. 000036BC  6748                     beq        +0x4A /* 00003706 */
  4976. 000036BE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4977. 000036C2  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  4978. 000036C6  4267                     clr.w      -[A7]
  4979. 000036C8  486E FFFC                pea.l      [A6 - 0x4]
  4980. 000036CC  486E FFF8                pea.l      [A6 - 0x8]
  4981. 000036D0  486E FFF4                pea.l      [A6 - 0xC]
  4982. 000036D4  486E FFF0                pea.l      [A6 - 0x10]
  4983. 000036D8  4EAD 2932                jsr        [A5 + 0x2932 /* export_1314 */]
  4984. 000036DC  4AAE FFFC                tst.l      [A6 - 0x4]
  4985. 000036E0  56C0                     sne        D0
  4986. 000036E2  4AAE FFF4                tst.l      [A6 - 0xC]
  4987. 000036E6  5EC1                     sgt        D1
  4988. 000036E8  C001                     and.b      D0, D1
  4989. 000036EA  6710                     beq        +0x12 /* 000036FC */
  4990. 000036EC  206E FFFC                movea.l    A0, [A6 - 0x4]
  4991. 000036F0  1010                     move.b     D0, [A0]
  4992. 000036F2  4880                     ext.w      D0
  4993. 000036F4  7230                     moveq.l    D1, 0x30
  4994. 000036F6  B240                     cmp.w      D1, D0
  4995. 000036F8  56C7                     sne        D7
  4996. 000036FA  4407                     neg.b      D7
  4997. label000036FC:
  4998. 000036FC  2F2D AFEC                move.l     -[A7], [A5 - 0x5014]
  4999. 00003700  4267                     clr.w      -[A7]
  5000. 00003702  4EAD 0E72                jsr        [A5 + 0xE72 /* export_458 */]
  5001. label00003706:
  5002. 00003706  2C2C 0010                move.l     D6, [A4 + 0x10]
  5003. 0000370A  302C 000A                move.w     D0, [A4 + 0xA]
  5004. 0000370E  D06C 0006                add.w      D0, [A4 + 0x6]
  5005. 00003712  48C0                     ext.l      D0
  5006. 00003714  81FC 0002                divs.w     D0, 0x2
  5007. 00003718  3D40 FFC8                move.w     [A6 - 0x38], D0
  5008. 0000371C  302C 000C                move.w     D0, [A4 + 0xC]
  5009. 00003720  D06C 0008                add.w      D0, [A4 + 0x8]
  5010. 00003724  48C0                     ext.l      D0
  5011. 00003726  81FC 0002                divs.w     D0, 0x2
  5012. 0000372A  3D40 FFC6                move.w     [A6 - 0x3A], D0
  5013. 0000372E  302E FFCE                move.w     D0, [A6 - 0x32]
  5014. 00003732  6B00 0230                bmi        +0x232 /* 00003964 */
  5015. 00003736  0C40 0006                cmpi.w     D0, 0x6
  5016. 0000373A  6E00 0228                bgt        +0x22A /* 00003964 */
  5017. 0000373E  D040                     add.w      D0, D0
  5018. 00003740  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5019. 00003744  4EFB 0000                jmp        [PC + D0.w]
  5020. 00003748  0010 0040                ori.b      [A0], 0x40 /* '@' */
  5021. 0000374C  006C 00E6 008A           ori.w      [A4 + 0x8A], 0xE6
  5022. 00003752  0146                     bchg       D6, D0
  5023. 00003754  01B6 4A46                bclr       [A6 + D4 * 2 + 0x46], D0
  5024. 00003758  57C0                     seq        D0
  5025. 0000375A  2207                     move.l     D1, D7
  5026. 0000375C  C200                     and.b      D1, D0
  5027. 0000375E  6714                     beq        +0x16 /* 00003774 */
  5028. 00003760  102E 0008                move.b     D0, [A6 + 0x8]
  5029. 00003764  6708                     beq        +0xA /* 0000376E */
  5030. 00003766  486C 0006                pea.l      [A4 + 0x6]
  5031. 0000376A  A8A2                     syscall    PaintRect
  5032. 0000376C  6006                     bra        +0x8 /* 00003774 */
  5033. label0000376E:
  5034. 0000376E  486C 0006                pea.l      [A4 + 0x6]
  5035. 00003772  A8A4                     syscall    InvertRect
  5036. label00003774:
  5037. 00003774  102D B8F4                move.b     D0, [A5 - 0x470C]
  5038. 00003778  6700 01EA                beq        +0x1EC /* 00003964 */
  5039. 0000377C  486C 0006                pea.l      [A4 + 0x6]
  5040. 00003780  A8A1                     syscall    FrameRect
  5041. 00003782  6000 01E0                bra        +0x1E2 /* 00003964 */
  5042. 00003786  1007                     move.b     D0, D7
  5043. 00003788  6708                     beq        +0xA /* 00003792 */
  5044. 0000378A  486C 0006                pea.l      [A4 + 0x6]
  5045. 0000378E  A8A2                     syscall    PaintRect
  5046. 00003790  6006                     bra        +0x8 /* 00003798 */
  5047. label00003792:
  5048. 00003792  486C 0006                pea.l      [A4 + 0x6]
  5049. 00003796  A8A3                     syscall    EraseRect
  5050. label00003798:
  5051. 00003798  102D B8F4                move.b     D0, [A5 - 0x470C]
  5052. 0000379C  6700 01C6                beq        +0x1C8 /* 00003964 */
  5053. 000037A0  486D FE74                pea.l      [A5 - 0x18C]
  5054. 000037A4  A89D                     syscall    PenPat
  5055. 000037A6  486C 0006                pea.l      [A4 + 0x6]
  5056. 000037AA  A8A1                     syscall    FrameRect
  5057. 000037AC  A89E                     syscall    PenNormal
  5058. 000037AE  6000 01B4                bra        +0x1B6 /* 00003964 */
  5059. 000037B2  1007                     move.b     D0, D7
  5060. 000037B4  670A                     beq        +0xC /* 000037C0 */
  5061. 000037B6  486C 0006                pea.l      [A4 + 0x6]
  5062. 000037BA  A8A2                     syscall    PaintRect
  5063. 000037BC  6000 01A6                bra        +0x1A8 /* 00003964 */
  5064. label000037C0:
  5065. 000037C0  486C 0006                pea.l      [A4 + 0x6]
  5066. 000037C4  A8A3                     syscall    EraseRect
  5067. 000037C6  486C 0006                pea.l      [A4 + 0x6]
  5068. 000037CA  A8A1                     syscall    FrameRect
  5069. 000037CC  6000 0196                bra        +0x198 /* 00003964 */
  5070. 000037D0  2D6C 000A FFE0           move.l     [A6 - 0x20], [A4 + 0xA]
  5071. 000037D6  302C 0008                move.w     D0, [A4 + 0x8]
  5072. 000037DA  5440                     addq.w     D0, 2
  5073. 000037DC  3D40 FFDE                move.w     [A6 - 0x22], D0
  5074. 000037E0  302C 0006                move.w     D0, [A4 + 0x6]
  5075. 000037E4  5440                     addq.w     D0, 2
  5076. 000037E6  3D40 FFDC                move.w     [A6 - 0x24], D0
  5077. 000037EA  486E FFDC                pea.l      [A6 - 0x24]
  5078. 000037EE  A8A2                     syscall    PaintRect
  5079. 000037F0  2D6C 0006 FFDC           move.l     [A6 - 0x24], [A4 + 0x6]
  5080. 000037F6  302C 000C                move.w     D0, [A4 + 0xC]
  5081. 000037FA  5340                     subq.w     D0, 1
  5082. 000037FC  3D40 FFE2                move.w     [A6 - 0x1E], D0
  5083. 00003800  302C 000A                move.w     D0, [A4 + 0xA]
  5084. 00003804  5340                     subq.w     D0, 1
  5085. 00003806  3D40 FFE0                move.w     [A6 - 0x20], D0
  5086. 0000380A  486E FFDC                pea.l      [A6 - 0x24]
  5087. 0000380E  A8A2                     syscall    PaintRect
  5088. 00003810  1007                     move.b     D0, D7
  5089. 00003812  6600 0150                bne        +0x152 /* 00003964 */
  5090. 00003816  486E FFDC                pea.l      [A6 - 0x24]
  5091. 0000381A  2F3C 0001 0001           move.l     -[A7], 0x10001
  5092. 00003820  A8A9                     syscall    InsetRect
  5093. 00003822  486E FFDC                pea.l      [A6 - 0x24]
  5094. 00003826  A8A3                     syscall    EraseRect
  5095. 00003828  6000 013A                bra        +0x13C /* 00003964 */
  5096. 0000382C  2D6C 000A FFE0           move.l     [A6 - 0x20], [A4 + 0xA]
  5097. 00003832  302C 0008                move.w     D0, [A4 + 0x8]
  5098. 00003836  5240                     addq.w     D0, 1
  5099. 00003838  3D40 FFDE                move.w     [A6 - 0x22], D0
  5100. 0000383C  302C 0006                move.w     D0, [A4 + 0x6]
  5101. 00003840  5240                     addq.w     D0, 1
  5102. 00003842  3D40 FFDC                move.w     [A6 - 0x24], D0
  5103. 00003846  486E FFDC                pea.l      [A6 - 0x24]
  5104. 0000384A  2F3C 000F 000F           move.l     -[A7], 0xF000F
  5105. 00003850  A8B1                     syscall    PaintRoundRect
  5106. 00003852  486E FFDC                pea.l      [A6 - 0x24]
  5107. 00003856  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  5108. 0000385C  A8A8                     syscall    OffsetRect
  5109. 0000385E  486E FFDC                pea.l      [A6 - 0x24]
  5110. 00003862  2F3C 000F 000F           move.l     -[A7], 0xF000F
  5111. 00003868  A8B1                     syscall    PaintRoundRect
  5112. 0000386A  1007                     move.b     D0, D7
  5113. 0000386C  6600 00F6                bne        +0xF8 /* 00003964 */
  5114. 00003870  486E FFDC                pea.l      [A6 - 0x24]
  5115. 00003874  2F3C 0001 0001           move.l     -[A7], 0x10001
  5116. 0000387A  A8A9                     syscall    InsetRect
  5117. 0000387C  486E FFDC                pea.l      [A6 - 0x24]
  5118. 00003880  2F3C 000D 000D           move.l     -[A7], 0xD000D /* '\r\0\r' */
  5119. 00003886  A8B2                     syscall    EraseRoundRect
  5120. 00003888  6000 00DA                bra        +0xDC /* 00003964 */
  5121. 0000388C  102D B8F4                move.b     D0, [A5 - 0x470C]
  5122. 00003890  6706                     beq        +0x8 /* 00003898 */
  5123. 00003892  486C 0006                pea.l      [A4 + 0x6]
  5124. 00003896  A8A1                     syscall    FrameRect
  5125. label00003898:
  5126. 00003898  4246                     clr.w      D6
  5127. 0000389A  302E FFC8                move.w     D0, [A6 - 0x38]
  5128. 0000389E  5D40                     subq.w     D0, 6
  5129. 000038A0  3D40 FFDC                move.w     [A6 - 0x24], D0
  5130. 000038A4  302C 0008                move.w     D0, [A4 + 0x8]
  5131. 000038A8  5640                     addq.w     D0, 3
  5132. 000038AA  3D40 FFDE                move.w     [A6 - 0x22], D0
  5133. 000038AE  D07C 000C                add.w      D0, 0xC
  5134. 000038B2  3D40 FFE2                move.w     [A6 - 0x1E], D0
  5135. 000038B6  302E FFDC                move.w     D0, [A6 - 0x24]
  5136. 000038BA  D07C 000C                add.w      D0, 0xC
  5137. 000038BE  3D40 FFE0                move.w     [A6 - 0x20], D0
  5138. 000038C2  486E FFDC                pea.l      [A6 - 0x24]
  5139. 000038C6  A8A3                     syscall    EraseRect
  5140. 000038C8  486E FFDC                pea.l      [A6 - 0x24]
  5141. 000038CC  A8A1                     syscall    FrameRect
  5142. 000038CE  1007                     move.b     D0, D7
  5143. 000038D0  6700 0092                beq        +0x94 /* 00003964 */
  5144. 000038D4  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  5145. 000038D8  A893                     syscall    MoveTo
  5146. 000038DA  2F3C 000B 000B           move.l     -[A7], 0xB000B
  5147. 000038E0  A892                     syscall    Line
  5148. 000038E2  302E FFE2                move.w     D0, [A6 - 0x1E]
  5149. 000038E6  5340                     subq.w     D0, 1
  5150. 000038E8  3F00                     move.w     -[A7], D0
  5151. 000038EA  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  5152. 000038EE  A893                     syscall    MoveTo
  5153. 000038F0  2F3C 000B FFF5           move.l     -[A7], 0xBFFF5
  5154. 000038F6  A892                     syscall    Line
  5155. 000038F8  4207                     clr.b      D7
  5156. 000038FA  6068                     bra        +0x6A /* 00003964 */
  5157. 000038FC  102D B8F4                move.b     D0, [A5 - 0x470C]
  5158. 00003900  6706                     beq        +0x8 /* 00003908 */
  5159. 00003902  486C 0006                pea.l      [A4 + 0x6]
  5160. 00003906  A8A1                     syscall    FrameRect
  5161. label00003908:
  5162. 00003908  4246                     clr.w      D6
  5163. 0000390A  302E FFC8                move.w     D0, [A6 - 0x38]
  5164. 0000390E  5D40                     subq.w     D0, 6
  5165. 00003910  3D40 FFDC                move.w     [A6 - 0x24], D0
  5166. 00003914  302C 0008                move.w     D0, [A4 + 0x8]
  5167. 00003918  5640                     addq.w     D0, 3
  5168. 0000391A  3D40 FFDE                move.w     [A6 - 0x22], D0
  5169. 0000391E  D07C 000C                add.w      D0, 0xC
  5170. 00003922  3D40 FFE2                move.w     [A6 - 0x1E], D0
  5171. 00003926  302E FFDC                move.w     D0, [A6 - 0x24]
  5172. 0000392A  D07C 000C                add.w      D0, 0xC
  5173. 0000392E  3D40 FFE0                move.w     [A6 - 0x20], D0
  5174. 00003932  486E FFDC                pea.l      [A6 - 0x24]
  5175. 00003936  A8B9                     syscall    EraseOval
  5176. 00003938  486E FFDC                pea.l      [A6 - 0x24]
  5177. 0000393C  A8B7                     syscall    FrameOval
  5178. 0000393E  1007                     move.b     D0, D7
  5179. 00003940  6722                     beq        +0x24 /* 00003964 */
  5180. 00003942  486E FFDC                pea.l      [A6 - 0x24]
  5181. 00003946  2F3C 0003 0003           move.l     -[A7], 0x30003
  5182. 0000394C  A8A9                     syscall    InsetRect
  5183. 0000394E  102E 0008                move.b     D0, [A6 + 0x8]
  5184. 00003952  6708                     beq        +0xA /* 0000395C */
  5185. 00003954  486E FFDC                pea.l      [A6 - 0x24]
  5186. 00003958  A8B8                     syscall    PaintOval
  5187. 0000395A  6006                     bra        +0x8 /* 00003962 */
  5188. label0000395C:
  5189. 0000395C  486E FFDC                pea.l      [A6 - 0x24]
  5190. 00003960  A8BA                     syscall    InvertOval
  5191. label00003962:
  5192. 00003962  4207                     clr.b      D7
  5193. label00003964:
  5194. 00003964  70FF                     moveq.l    D0, 0xFFFFFFFF
  5195. 00003966  B046                     cmp.w      D0, D6
  5196. 00003968  660A                     bne        +0xC /* 00003974 */
  5197. 0000396A  2F0E                     move.l     -[A7], A6
  5198. 0000396C  4EBA FBFC                jsr        [PC - 0x404 /* 0000356A */]
  5199. 00003970  6000 01FA                bra        +0x1FC /* 00003B6C */
  5200. label00003974:
  5201. 00003974  4A46                     tst.w      D6
  5202. 00003976  6700 01F4                beq        +0x1F6 /* 00003B6C */
  5203. 0000397A  302E FFC8                move.w     D0, [A6 - 0x38]
  5204. 0000397E  907C 0010                sub.w      D0, 0x10
  5205. 00003982  3D40 FFD4                move.w     [A6 - 0x2C], D0
  5206. 00003986  102E FFCD                move.b     D0, [A6 - 0x33]
  5207. 0000398A  6704                     beq        +0x6 /* 00003990 */
  5208. 0000398C  5D6E FFD4                subq.w     [A6 - 0x2C], 6
  5209. label00003990:
  5210. 00003990  302E FFD4                move.w     D0, [A6 - 0x2C]
  5211. 00003994  D07C 0020                add.w      D0, 0x20 /* ' ' */
  5212. 00003998  3D40 FFD8                move.w     [A6 - 0x28], D0
  5213. 0000399C  302E FFC6                move.w     D0, [A6 - 0x3A]
  5214. 000039A0  907C 0010                sub.w      D0, 0x10
  5215. 000039A4  3D40 FFD6                move.w     [A6 - 0x2A], D0
  5216. 000039A8  D07C 0020                add.w      D0, 0x20 /* ' ' */
  5217. 000039AC  3D40 FFDA                move.w     [A6 - 0x26], D0
  5218. 000039B0  BC6D C1F4                cmp.w      D6, [A5 - 0x3E0C]
  5219. 000039B4  674C                     beq        +0x4E /* 00003A02 */
  5220. 000039B6  102E 0008                move.b     D0, [A6 + 0x8]
  5221. 000039BA  670E                     beq        +0x10 /* 000039CA */
  5222. 000039BC  4267                     clr.w      -[A7]
  5223. 000039BE  3F2D A678                move.w     -[A7], [A5 - 0x5988]
  5224. 000039C2  4EAD 21AA                jsr        [A5 + 0x21AA /* export_1073 */]
  5225. 000039C6  3D5F FFAC                move.w     [A6 - 0x54], [A7]+
  5226. label000039CA:
  5227. 000039CA  42A7                     clr.l      -[A7]
  5228. 000039CC  3F06                     move.w     -[A7], D6
  5229. 000039CE  A9BB                     syscall    GetIcon
  5230. 000039D0  2D5F FFD0                move.l     [A6 - 0x30], [A7]+
  5231. 000039D4  102E 0008                move.b     D0, [A6 + 0x8]
  5232. 000039D8  6706                     beq        +0x8 /* 000039E0 */
  5233. 000039DA  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  5234. 000039DE  A998                     syscall    UseResFile
  5235. label000039E0:
  5236. 000039E0  4AAE FFD0                tst.l      [A6 - 0x30]
  5237. 000039E4  6700 0186                beq        +0x188 /* 00003B6C */
  5238. 000039E8  206E FFD0                movea.l    A0, [A6 - 0x30]
  5239. 000039EC  2F10                     move.l     -[A7], [A0]
  5240. 000039EE  486D C554                pea.l      [A5 - 0x3AAC]
  5241. 000039F2  7020                     moveq.l    D0, 0x20
  5242. 000039F4  2F00                     move.l     -[A7], D0
  5243. 000039F6  4EAD 2622                jsr        [A5 + 0x2622 /* export_1216 */]
  5244. 000039FA  3B46 C1F4                move.w     [A5 - 0x3E0C], D6
  5245. 000039FE  422D B6DC                clr.b      [A5 - 0x4924]
  5246. label00003A02:
  5247. 00003A02  4267                     clr.w      -[A7]
  5248. 00003A04  486E FFD4                pea.l      [A6 - 0x2C]
  5249. 00003A08  486C 0006                pea.l      [A4 + 0x6]
  5250. 00003A0C  486E FFDC                pea.l      [A6 - 0x24]
  5251. 00003A10  A8AA                     syscall    SectRect
  5252. 00003A12  101F                     move.b     D0, [A7]+
  5253. 00003A14  671A                     beq        +0x1C /* 00003A30 */
  5254. 00003A16  2F00                     move.l     -[A7], D0
  5255. 00003A18  4267                     clr.w      -[A7]
  5256. 00003A1A  486E FFDC                pea.l      [A6 - 0x24]
  5257. 00003A1E  486E FFD4                pea.l      [A6 - 0x2C]
  5258. 00003A22  7208                     moveq.l    D1, 0x08
  5259. 00003A24  2F01                     move.l     -[A7], D1
  5260. 00003A26  4EAD 2662                jsr        [A5 + 0x2662 /* export_1224 */]
  5261. 00003A2A  121F                     move.b     D1, [A7]+
  5262. 00003A2C  201F                     move.l     D0, [A7]+
  5263. 00003A2E  C001                     and.b      D0, D1
  5264. label00003A30:
  5265. 00003A30  0A00 0001                xori.b     D0, 0x1
  5266. 00003A34  1D40 FFB3                move.b     [A6 - 0x4D], D0
  5267. 00003A38  671A                     beq        +0x1C /* 00003A54 */
  5268. 00003A3A  4AAE FFAE                tst.l      [A6 - 0x52]
  5269. 00003A3E  6608                     bne        +0xA /* 00003A48 */
  5270. 00003A40  42A7                     clr.l      -[A7]
  5271. 00003A42  A8D8                     syscall    NewRgn
  5272. 00003A44  2D5F FFAE                move.l     [A6 - 0x52], [A7]+
  5273. label00003A48:
  5274. 00003A48  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  5275. 00003A4C  A87A                     syscall    GetClip
  5276. 00003A4E  486E FFDC                pea.l      [A6 - 0x24]
  5277. 00003A52  A87B                     syscall    ClipRect
  5278. label00003A54:
  5279. 00003A54  4A6E FFCE                tst.w      [A6 - 0x32]
  5280. 00003A58  57C0                     seq        D0
  5281. 00003A5A  4A00                     tst.b      D0
  5282. 00003A5C  6610                     bne        +0x12 /* 00003A6E */
  5283. 00003A5E  122E 0008                move.b     D1, [A6 + 0x8]
  5284. 00003A62  675E                     beq        +0x60 /* 00003AC2 */
  5285. 00003A64  C207                     and.b      D1, D7
  5286. 00003A66  8001                     or.b       D0, D1
  5287. 00003A68  0240 0001                andi.w     D0, 0x1
  5288. 00003A6C  6754                     beq        +0x56 /* 00003AC2 */
  5289. label00003A6E:
  5290. 00003A6E  102D B6DC                move.b     D0, [A5 - 0x4924]
  5291. 00003A72  6612                     bne        +0x14 /* 00003A86 */
  5292. 00003A74  486D C554                pea.l      [A5 - 0x3AAC]
  5293. 00003A78  486D C4D4                pea.l      [A5 - 0x3B2C]
  5294. 00003A7C  4EAD 1D7A                jsr        [A5 + 0x1D7A /* export_939 */]
  5295. 00003A80  1B7C 0001 B6DC           move.b     [A5 - 0x4924], 0x1
  5296. label00003A86:
  5297. 00003A86  3D7C 0003 FFC4           move.w     [A6 - 0x3C], 0x3
  5298. 00003A8C  102E 0008                move.b     D0, [A6 + 0x8]
  5299. 00003A90  0A00 0001                xori.b     D0, 0x1
  5300. 00003A94  C007                     and.b      D0, D7
  5301. 00003A96  6706                     beq        +0x8 /* 00003A9E */
  5302. 00003A98  3D7C 0001 FFC4           move.w     [A6 - 0x3C], 0x1
  5303. label00003A9E:
  5304. 00003A9E  41ED C4D4                lea.l      A0, [A5 - 0x3B2C]
  5305. 00003AA2  2B48 C5D4                move.l     [A5 - 0x3A2C], A0
  5306. 00003AA6  486D C5D4                pea.l      [A5 - 0x3A2C]
  5307. 00003AAA  206D FE8C                movea.l    A0, [A5 - 0x174]
  5308. 00003AAE  4868 0002                pea.l      [A0 + 0x2]
  5309. 00003AB2  486D C5DA                pea.l      [A5 - 0x3A26]
  5310. 00003AB6  486E FFD4                pea.l      [A6 - 0x2C]
  5311. 00003ABA  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  5312. 00003ABE  42A7                     clr.l      -[A7]
  5313. 00003AC0  A8EC                     syscall    CopyBits
  5314. label00003AC2:
  5315. 00003AC2  3D7C 0002 FFC4           move.w     [A6 - 0x3C], 0x2
  5316. 00003AC8  102E 0008                move.b     D0, [A6 + 0x8]
  5317. 00003ACC  676E                     beq        +0x70 /* 00003B3C */
  5318. 00003ACE  3D7C 0001 FFC4           move.w     [A6 - 0x3C], 0x1
  5319. 00003AD4  1007                     move.b     D0, D7
  5320. 00003AD6  6764                     beq        +0x66 /* 00003B3C */
  5321. 00003AD8  426E FFC2                clr.w      [A6 - 0x3E]
  5322. 00003ADC  6022                     bra        +0x24 /* 00003B00 */
  5323. label00003ADE:
  5324. 00003ADE  302E FFC2                move.w     D0, [A6 - 0x3E]
  5325. 00003AE2  41ED C554                lea.l      A0, [A5 - 0x3AAC]
  5326. 00003AE6  E540                     asl        D0.w, 2
  5327. 00003AE8  2230 0000                move.l     D1, [A0 + D0.w]
  5328. 00003AEC  4681                     not.l      D1
  5329. 00003AEE  302E FFC2                move.w     D0, [A6 - 0x3E]
  5330. 00003AF2  41ED C554                lea.l      A0, [A5 - 0x3AAC]
  5331. 00003AF6  E540                     asl        D0.w, 2
  5332. 00003AF8  2181 0000                move.l     [A0 + D0.w], D1
  5333. 00003AFC  526E FFC2                addq.w     [A6 - 0x3E], 1
  5334. label00003B00:
  5335. 00003B00  701F                     moveq.l    D0, 0x1F
  5336. 00003B02  B06E FFC2                cmp.w      D0, [A6 - 0x3E]
  5337. 00003B06  6CD6                     bge        -0x28 /* 00003ADE */
  5338. 00003B08  426D C1F4                clr.w      [A5 - 0x3E0C]
  5339. 00003B0C  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  5340. 00003B10  43ED C5D4                lea.l      A1, [A5 - 0x3A2C]
  5341. 00003B14  20D9                     move.l     [A0]+, [A1]+
  5342. 00003B16  20D9                     move.l     [A0]+, [A1]+
  5343. 00003B18  20D9                     move.l     [A0]+, [A1]+
  5344. 00003B1A  3091                     move.w     [A0], [A1]
  5345. 00003B1C  41ED C554                lea.l      A0, [A5 - 0x3AAC]
  5346. 00003B20  2B48 C5D4                move.l     [A5 - 0x3A2C], A0
  5347. 00003B24  486E FFB4                pea.l      [A6 - 0x4C]
  5348. 00003B28  486D C5D4                pea.l      [A5 - 0x3A2C]
  5349. 00003B2C  486E FFBA                pea.l      [A6 - 0x46]
  5350. 00003B30  486E FFBA                pea.l      [A6 - 0x46]
  5351. 00003B34  3F3C 0007                move.w     -[A7], 0x7
  5352. 00003B38  42A7                     clr.l      -[A7]
  5353. 00003B3A  A8EC                     syscall    CopyBits
  5354. label00003B3C:
  5355. 00003B3C  41ED C554                lea.l      A0, [A5 - 0x3AAC]
  5356. 00003B40  2B48 C5D4                move.l     [A5 - 0x3A2C], A0
  5357. 00003B44  486D C5D4                pea.l      [A5 - 0x3A2C]
  5358. 00003B48  206D FE8C                movea.l    A0, [A5 - 0x174]
  5359. 00003B4C  4868 0002                pea.l      [A0 + 0x2]
  5360. 00003B50  486D C5DA                pea.l      [A5 - 0x3A26]
  5361. 00003B54  486E FFD4                pea.l      [A6 - 0x2C]
  5362. 00003B58  3F2E FFC4                move.w     -[A7], [A6 - 0x3C]
  5363. 00003B5C  42A7                     clr.l      -[A7]
  5364. 00003B5E  A8EC                     syscall    CopyBits
  5365. 00003B60  102E FFB3                move.b     D0, [A6 - 0x4D]
  5366. 00003B64  6706                     beq        +0x8 /* 00003B6C */
  5367. 00003B66  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  5368. 00003B6A  A879                     syscall    SetClip
  5369. label00003B6C:
  5370. 00003B6C  102E FFCD                move.b     D0, [A6 - 0x33]
  5371. 00003B70  6700 01EE                beq        +0x1F0 /* 00003D60 */
  5372. 00003B74  202E 000A                move.l     D0, [A6 + 0xA]
  5373. 00003B78  721E                     moveq.l    D1, 0x1E
  5374. 00003B7A  D081                     add.l      D0, D1
  5375. 00003B7C  2D40 FFFC                move.l     [A6 - 0x4], D0
  5376. 00003B80  206E FFFC                movea.l    A0, [A6 - 0x4]
  5377. 00003B84  4A10                     tst.b      [A0]
  5378. 00003B86  6700 01D8                beq        +0x1DA /* 00003D60 */
  5379. 00003B8A  4A46                     tst.w      D6
  5380. 00003B8C  671C                     beq        +0x1E /* 00003BAA */
  5381. 00003B8E  3F2D A40E                move.w     -[A7], [A5 - 0x5BF2]
  5382. 00003B92  A887                     syscall    TextFont
  5383. 00003B94  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  5384. 00003B98  A88A                     syscall    TextSize
  5385. 00003B9A  3F3A 01DC                move.w     -[A7], [PC + 0x1DC /* 00003D78, value 0x0, cstring "" */]
  5386. 00003B9E  A888                     syscall    TextFace
  5387. 00003BA0  3A2E FFD8                move.w     D5, [A6 - 0x28]
  5388. 00003BA4  DA7C 000A                add.w      D5, 0xA /* '\n' */
  5389. 00003BA8  604A                     bra        +0x4C /* 00003BF4 */
  5390. label00003BAA:
  5391. 00003BAA  4267                     clr.w      -[A7]
  5392. 00003BAC  3F2C 0016                move.w     -[A7], [A4 + 0x16]
  5393. 00003BB0  4EAD 2972                jsr        [A5 + 0x2972 /* export_1322 */]
  5394. 00003BB4  A887                     syscall    TextFont
  5395. 00003BB6  3F2C 0018                move.w     -[A7], [A4 + 0x18]
  5396. 00003BBA  A88A                     syscall    TextSize
  5397. 00003BBC  4240                     clr.w      D0
  5398. 00003BBE  102C 001A                move.b     D0, [A4 + 0x1A]
  5399. 00003BC2  3F00                     move.w     -[A7], D0
  5400. 00003BC4  A888                     syscall    TextFace
  5401. 00003BC6  102D A9D0                move.b     D0, [A5 - 0x5630]
  5402. 00003BCA  6708                     beq        +0xA /* 00003BD4 */
  5403. 00003BCC  3A2E FFC8                move.w     D5, [A6 - 0x38]
  5404. 00003BD0  5845                     addq.w     D5, 4
  5405. 00003BD2  6020                     bra        +0x22 /* 00003BF4 */
  5406. label00003BD4:
  5407. 00003BD4  486E FFA4                pea.l      [A6 - 0x5C]
  5408. 00003BD8  A88B                     syscall    GetFontInfo
  5409. 00003BDA  2F3C 0004 0000           move.l     -[A7], 0x40000
  5410. 00003BE0  302E FFAA                move.w     D0, [A6 - 0x56]
  5411. 00003BE4  D06E FFA6                add.w      D0, [A6 - 0x5A]
  5412. 00003BE8  3F00                     move.w     -[A7], D0
  5413. 00003BEA  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  5414. 00003BEE  3A1F                     move.w     D5, [A7]+
  5415. 00003BF0  DA6E FFC8                add.w      D5, [A6 - 0x38]
  5416. label00003BF4:
  5417. 00003BF4  42A7                     clr.l      -[A7]
  5418. 00003BF6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5419. 00003BFA  4EAD 2762                jsr        [A5 + 0x2762 /* export_1256 */]
  5420. 00003BFE  201F                     move.l     D0, [A7]+
  5421. 00003C00  3D40 FFE4                move.w     [A6 - 0x1C], D0
  5422. 00003C04  4267                     clr.w      -[A7]
  5423. 00003C06  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5424. 00003C0A  4267                     clr.w      -[A7]
  5425. 00003C0C  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  5426. 00003C10  A886                     syscall    TextWidth
  5427. 00003C12  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  5428. 00003C16  382C 0008                move.w     D4, [A4 + 0x8]
  5429. 00003C1A  5044                     addq.w     D4, 8
  5430. 00003C1C  70FF                     moveq.l    D0, 0xFFFFFFFF
  5431. 00003C1E  B06C 0014                cmp.w      D0, [A4 + 0x14]
  5432. 00003C22  660C                     bne        +0xE /* 00003C30 */
  5433. 00003C24  302C 000C                move.w     D0, [A4 + 0xC]
  5434. 00003C28  5140                     subq.w     D0, 8
  5435. 00003C2A  3800                     move.w     D4, D0
  5436. 00003C2C  986E FFE6                sub.w      D4, [A6 - 0x1A]
  5437. label00003C30:
  5438. 00003C30  7001                     moveq.l    D0, 0x01
  5439. 00003C32  B06C 0014                cmp.w      D0, [A4 + 0x14]
  5440. 00003C36  6610                     bne        +0x12 /* 00003C48 */
  5441. 00003C38  302E FFE6                move.w     D0, [A6 - 0x1A]
  5442. 00003C3C  48C0                     ext.l      D0
  5443. 00003C3E  81FC 0002                divs.w     D0, 0x2
  5444. 00003C42  382E FFC6                move.w     D4, [A6 - 0x3A]
  5445. 00003C46  9840                     sub.w      D4, D0
  5446. label00003C48:
  5447. 00003C48  7006                     moveq.l    D0, 0x06
  5448. 00003C4A  B06E FFCE                cmp.w      D0, [A6 - 0x32]
  5449. 00003C4E  57C0                     seq        D0
  5450. 00003C50  7205                     moveq.l    D1, 0x05
  5451. 00003C52  B26E FFCE                cmp.w      D1, [A6 - 0x32]
  5452. 00003C56  57C1                     seq        D1
  5453. 00003C58  8001                     or.b       D0, D1
  5454. 00003C5A  670E                     beq        +0x10 /* 00003C6A */
  5455. 00003C5C  382C 0008                move.w     D4, [A4 + 0x8]
  5456. 00003C60  D87C 0013                add.w      D4, 0x13
  5457. 00003C64  3A2E FFC8                move.w     D5, [A6 - 0x38]
  5458. 00003C68  5845                     addq.w     D5, 4
  5459. label00003C6A:
  5460. 00003C6A  4A6E FFCE                tst.w      [A6 - 0x32]
  5461. 00003C6E  57C0                     seq        D0
  5462. 00003C70  4A46                     tst.w      D6
  5463. 00003C72  56C1                     sne        D1
  5464. 00003C74  C001                     and.b      D0, D1
  5465. 00003C76  674C                     beq        +0x4E /* 00003CC4 */
  5466. 00003C78  3004                     move.w     D0, D4
  5467. 00003C7A  5540                     subq.w     D0, 2
  5468. 00003C7C  3D40 FFDE                move.w     [A6 - 0x22], D0
  5469. 00003C80  302E FFE6                move.w     D0, [A6 - 0x1A]
  5470. 00003C84  D044                     add.w      D0, D4
  5471. 00003C86  5440                     addq.w     D0, 2
  5472. 00003C88  3D40 FFE2                move.w     [A6 - 0x1E], D0
  5473. 00003C8C  3005                     move.w     D0, D5
  5474. 00003C8E  907C 000A                sub.w      D0, 0xA /* '\n' */
  5475. 00003C92  3D40 FFDC                move.w     [A6 - 0x24], D0
  5476. 00003C96  3005                     move.w     D0, D5
  5477. 00003C98  5440                     addq.w     D0, 2
  5478. 00003C9A  3D40 FFE0                move.w     [A6 - 0x20], D0
  5479. 00003C9E  4267                     clr.w      -[A7]
  5480. 00003CA0  486E FFDC                pea.l      [A6 - 0x24]
  5481. 00003CA4  486C 0006                pea.l      [A4 + 0x6]
  5482. 00003CA8  486E FFDC                pea.l      [A6 - 0x24]
  5483. 00003CAC  A8AA                     syscall    SectRect
  5484. 00003CAE  101F                     move.b     D0, [A7]+
  5485. 00003CB0  6712                     beq        +0x14 /* 00003CC4 */
  5486. 00003CB2  1007                     move.b     D0, D7
  5487. 00003CB4  6708                     beq        +0xA /* 00003CBE */
  5488. 00003CB6  486E FFDC                pea.l      [A6 - 0x24]
  5489. 00003CBA  A8A2                     syscall    PaintRect
  5490. 00003CBC  6006                     bra        +0x8 /* 00003CC4 */
  5491. label00003CBE:
  5492. 00003CBE  486E FFDC                pea.l      [A6 - 0x24]
  5493. 00003CC2  A8A3                     syscall    EraseRect
  5494. label00003CC4:
  5495. 00003CC4  3F04                     move.w     -[A7], D4
  5496. 00003CC6  3F05                     move.w     -[A7], D5
  5497. 00003CC8  A893                     syscall    MoveTo
  5498. 00003CCA  1007                     move.b     D0, D7
  5499. 00003CCC  6706                     beq        +0x8 /* 00003CD4 */
  5500. 00003CCE  3F3C 0002                move.w     -[A7], 0x2
  5501. 00003CD2  A889                     syscall    TextMode
  5502. label00003CD4:
  5503. 00003CD4  1007                     move.b     D0, D7
  5504. 00003CD6  C02E 0008                and.b      D0, [A6 + 0x8]
  5505. 00003CDA  6706                     beq        +0x8 /* 00003CE2 */
  5506. 00003CDC  3F3C 0003                move.w     -[A7], 0x3
  5507. 00003CE0  A889                     syscall    TextMode
  5508. label00003CE2:
  5509. 00003CE2  41EE FFDC                lea.l      A0, [A6 - 0x24]
  5510. 00003CE6  224C                     movea.l    A1, A4
  5511. 00003CE8  5C89                     addq.l     A1, 6
  5512. 00003CEA  20D9                     move.l     [A0]+, [A1]+
  5513. 00003CEC  20D9                     move.l     [A0]+, [A1]+
  5514. 00003CEE  302E FFE2                move.w     D0, [A6 - 0x1E]
  5515. 00003CF2  906E FFDE                sub.w      D0, [A6 - 0x22]
  5516. 00003CF6  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  5517. 00003CFA  5DC0                     slt        D0
  5518. 00003CFC  2F00                     move.l     -[A7], D0
  5519. 00003CFE  4267                     clr.w      -[A7]
  5520. 00003D00  206D FE8C                movea.l    A0, [A5 - 0x174]
  5521. 00003D04  2068 001C                movea.l    A0, [A0 + 0x1C]
  5522. 00003D08  2050                     movea.l    A0, [A0]
  5523. 00003D0A  4868 0002                pea.l      [A0 + 0x2]
  5524. 00003D0E  486E FFDC                pea.l      [A6 - 0x24]
  5525. 00003D12  486E FFDC                pea.l      [A6 - 0x24]
  5526. 00003D16  A8AA                     syscall    SectRect
  5527. 00003D18  121F                     move.b     D1, [A7]+
  5528. 00003D1A  201F                     move.l     D0, [A7]+
  5529. 00003D1C  8001                     or.b       D0, D1
  5530. 00003D1E  0240 0001                andi.w     D0, 0x1
  5531. 00003D22  1D40 FFB3                move.b     [A6 - 0x4D], D0
  5532. 00003D26  671A                     beq        +0x1C /* 00003D42 */
  5533. 00003D28  4AAE FFAE                tst.l      [A6 - 0x52]
  5534. 00003D2C  6608                     bne        +0xA /* 00003D36 */
  5535. 00003D2E  42A7                     clr.l      -[A7]
  5536. 00003D30  A8D8                     syscall    NewRgn
  5537. 00003D32  2D5F FFAE                move.l     [A6 - 0x52], [A7]+
  5538. label00003D36:
  5539. 00003D36  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  5540. 00003D3A  A87A                     syscall    GetClip
  5541. 00003D3C  486E FFDC                pea.l      [A6 - 0x24]
  5542. 00003D40  A87B                     syscall    ClipRect
  5543. label00003D42:
  5544. 00003D42  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5545. 00003D46  4267                     clr.w      -[A7]
  5546. 00003D48  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  5547. 00003D4C  A885                     syscall    DrawText
  5548. 00003D4E  102E FFB3                move.b     D0, [A6 - 0x4D]
  5549. 00003D52  6706                     beq        +0x8 /* 00003D5A */
  5550. 00003D54  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  5551. 00003D58  A879                     syscall    SetClip
  5552. label00003D5A:
  5553. 00003D5A  3F3C 0001                move.w     -[A7], 0x1
  5554. 00003D5E  A889                     syscall    TextMode
  5555. label00003D60:
  5556. 00003D60  4AAE FFAE                tst.l      [A6 - 0x52]
  5557. 00003D64  6706                     beq        +0x8 /* 00003D6C */
  5558. 00003D66  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  5559. 00003D6A  A8D9                     syscall    DisposRgn/DisposeRgn
  5560. label00003D6C:
  5561. 00003D6C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  5562. 00003D70  4E5E                     unlink     A6
  5563. 00003D72  205F                     movea.l    A0, [A7]+
  5564. 00003D74  5C4F                     addq.w     A7, 6
  5565. 00003D76  4ED0                     jmp        [A0]
  5566. 00003D78  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5567. // begin alternate branch 00003D7A-00003D7E
  5568. fn00003D7A:
  5569. 00003D7A  4E56 FFE8                link       A6, -0x0018
  5570. // end alternate branch 00003D7A-00003D7E
  5571. fn00003D7A: // (misaligned)
  5572. 00003D7C  FFE8                     .invalid   <<F/7/7>>
  5573. 00003D7E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5574. 00003D82  2E2E 0008                move.l     D7, [A6 + 0x8]
  5575. 00003D86  102D B6DE                move.b     D0, [A5 - 0x4922]
  5576. 00003D8A  6600 00FA                bne        +0xFC /* 00003E86 */
  5577. 00003D8E  4AAD B776                tst.l      [A5 - 0x488A]
  5578. 00003D92  57C0                     seq        D0
  5579. 00003D94  122D B630                move.b     D1, [A5 - 0x49D0]
  5580. 00003D98  0A01 0001                xori.b     D1, 0x1
  5581. 00003D9C  C001                     and.b      D0, D1
  5582. 00003D9E  6600 00E6                bne        +0xE8 /* 00003E86 */
  5583. 00003DA2  206D C398                movea.l    A0, [A5 - 0x3C68]
  5584. 00003DA6  2050                     movea.l    A0, [A0]
  5585. 00003DA8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5586. 00003DAC  5488                     addq.l     A0, 2
  5587. 00003DAE  22D8                     move.l     [A1]+, [A0]+
  5588. 00003DB0  22D8                     move.l     [A1]+, [A0]+
  5589. 00003DB2  4267                     clr.w      -[A7]
  5590. 00003DB4  486E FFE8                pea.l      [A6 - 0x18]
  5591. 00003DB8  486D BF9A                pea.l      [A5 - 0x4066]
  5592. 00003DBC  A8A6                     syscall    EqualRect
  5593. 00003DBE  101F                     move.b     D0, [A7]+
  5594. 00003DC0  661E                     bne        +0x20 /* 00003DE0 */
  5595. 00003DC2  102D B5E8                move.b     D0, [A5 - 0x4A18]
  5596. 00003DC6  6618                     bne        +0x1A /* 00003DE0 */
  5597. 00003DC8  2F2D B776                move.l     -[A7], [A5 - 0x488A]
  5598. 00003DCC  2F2D C83E                move.l     -[A7], [A5 - 0x37C2]
  5599. 00003DD0  2F2D C884                move.l     -[A7], [A5 - 0x377C]
  5600. 00003DD4  42A7                     clr.l      -[A7]
  5601. 00003DD6  4EBA C806                jsr        [PC - 0x37FA /* 000005DE */]
  5602. 00003DDA  1B7C 0001 B5E8           move.b     [A5 - 0x4A18], 0x1
  5603. label00003DE0:
  5604. 00003DE0  102D B5E8                move.b     D0, [A5 - 0x4A18]
  5605. 00003DE4  671C                     beq        +0x1E /* 00003E02 */
  5606. 00003DE6  2F2D C83E                move.l     -[A7], [A5 - 0x37C2]
  5607. 00003DEA  2F2D C884                move.l     -[A7], [A5 - 0x377C]
  5608. 00003DEE  2F07                     move.l     -[A7], D7
  5609. 00003DF0  2F07                     move.l     -[A7], D7
  5610. 00003DF2  486E FFE8                pea.l      [A6 - 0x18]
  5611. 00003DF6  3F3C FFFE                move.w     -[A7], 0xFFFE
  5612. 00003DFA  4EBA C954                jsr        [PC - 0x36AC /* 00000750 */]
  5613. 00003DFE  6000 0086                bra        +0x88 /* 00003E86 */
  5614. label00003E02:
  5615. 00003E02  42A7                     clr.l      -[A7]
  5616. 00003E04  2F2D B776                move.l     -[A7], [A5 - 0x488A]
  5617. 00003E08  4EAD 0EFA                jsr        [A5 + 0xEFA /* export_475 */]
  5618. 00003E0C  265F                     movea.l    A3, [A7]+
  5619. 00003E0E  200B                     move.l     D0, A3
  5620. 00003E10  660A                     bne        +0xC /* 00003E1C */
  5621. 00003E12  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  5622. 00003E16  4EAD 213A                jsr        [A5 + 0x213A /* export_1059 */]
  5623. 00003E1A  606A                     bra        +0x6C /* 00003E86 */
  5624. label00003E1C:
  5625. 00003E1C  2853                     movea.l    A4, [A3]
  5626. 00003E1E  4AAC 0038                tst.l      [A4 + 0x38]
  5627. 00003E22  6610                     bne        +0x12 /* 00003E34 */
  5628. 00003E24  2F07                     move.l     -[A7], D7
  5629. 00003E26  486D FE84                pea.l      [A5 - 0x17C]
  5630. 00003E2A  486C 0020                pea.l      [A4 + 0x20]
  5631. 00003E2E  4EBA 0D92                jsr        [PC + 0xD92 /* 00004BC2 */]
  5632. 00003E32  6016                     bra        +0x18 /* 00003E4A */
  5633. label00003E34:
  5634. 00003E34  2C13                     move.l     D6, [A3]
  5635. 00003E36  7040                     moveq.l    D0, 0x40
  5636. 00003E38  DC80                     add.l      D6, D0
  5637. 00003E3A  2F06                     move.l     -[A7], D6
  5638. 00003E3C  2F07                     move.l     -[A7], D7
  5639. 00003E3E  486C 0020                pea.l      [A4 + 0x20]
  5640. 00003E42  3F3C 0003                move.w     -[A7], 0x3
  5641. 00003E46  4EAD 256A                jsr        [A5 + 0x256A /* export_1193 */]
  5642. label00003E4A:
  5643. 00003E4A  4AAC 003C                tst.l      [A4 + 0x3C]
  5644. 00003E4E  6610                     bne        +0x12 /* 00003E60 */
  5645. 00003E50  2F07                     move.l     -[A7], D7
  5646. 00003E52  486D FE7C                pea.l      [A5 - 0x184]
  5647. 00003E56  486C 0028                pea.l      [A4 + 0x28]
  5648. 00003E5A  4EBA 0D66                jsr        [PC + 0xD66 /* 00004BC2 */]
  5649. 00003E5E  601C                     bra        +0x1E /* 00003E7C */
  5650. label00003E60:
  5651. 00003E60  2013                     move.l     D0, [A3]
  5652. 00003E62  7240                     moveq.l    D1, 0x40
  5653. 00003E64  D081                     add.l      D0, D1
  5654. 00003E66  2A2C 0038                move.l     D5, [A4 + 0x38]
  5655. 00003E6A  DA80                     add.l      D5, D0
  5656. 00003E6C  2F05                     move.l     -[A7], D5
  5657. 00003E6E  2F07                     move.l     -[A7], D7
  5658. 00003E70  486C 0028                pea.l      [A4 + 0x28]
  5659. 00003E74  3F3C 0001                move.w     -[A7], 0x1
  5660. 00003E78  4EAD 256A                jsr        [A5 + 0x256A /* export_1193 */]
  5661. label00003E7C:
  5662. 00003E7C  2F2D B776                move.l     -[A7], [A5 - 0x488A]
  5663. 00003E80  4267                     clr.w      -[A7]
  5664. 00003E82  4EAD 0E6A                jsr        [A5 + 0xE6A /* export_457 */]
  5665. label00003E86:
  5666. 00003E86  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5667. 00003E8A  4E5E                     unlink     A6
  5668. 00003E8C  2E9F                     move.l     [A7], [A7]+
  5669. 00003E8E  4E75                     rts
  5670. export_1405:
  5671. fn00003E90:
  5672. 00003E90  4E56 0000                link       A6, 0
  5673. 00003E94  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5674. 00003E98  42A7                     clr.l      -[A7]
  5675. 00003E9A  4EBA 043C                jsr        [PC + 0x43C /* 000042D8 */]
  5676. 00003E9E  4E5E                     unlink     A6
  5677. 00003EA0  2E9F                     move.l     [A7], [A7]+
  5678. 00003EA2  4E75                     rts
  5679. fn00003EA4:
  5680. 00003EA4  4E56 0000                link       A6, 0
  5681. 00003EA8  7001                     moveq.l    D0, 0x01
  5682. 00003EAA  B06D C002                cmp.w      D0, [A5 - 0x3FFE]
  5683. 00003EAE  6606                     bne        +0x8 /* 00003EB6 */
  5684. 00003EB0  4EAD 06E2                jsr        [A5 + 0x6E2 /* export_216 */]
  5685. 00003EB4  6004                     bra        +0x6 /* 00003EBA */
  5686. label00003EB6:
  5687. 00003EB6  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  5688. label00003EBA:
  5689. 00003EBA  4E5E                     unlink     A6
  5690. 00003EBC  4E75                     rts
  5691. export_1406:
  5692. fn00003EBE:
  5693. 00003EBE  4E56 FFE6                link       A6, -0x001A
  5694. 00003EC2  206E 0008                movea.l    A0, [A6 + 0x8]
  5695. 00003EC6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5696. 00003ECA  22D8                     move.l     [A1]+, [A0]+
  5697. 00003ECC  22D8                     move.l     [A1]+, [A0]+
  5698. 00003ECE  486E FFE6                pea.l      [A6 - 0x1A]
  5699. 00003ED2  A898                     syscall    GetPenState
  5700. 00003ED4  486D FE74                pea.l      [A5 - 0x18C]
  5701. 00003ED8  A89D                     syscall    PenPat
  5702. 00003EDA  3F3C 000F                move.w     -[A7], 0xF
  5703. 00003EDE  A89C                     syscall    PenMode
  5704. 00003EE0  486E FFF8                pea.l      [A6 - 0x8]
  5705. 00003EE4  A8A2                     syscall    PaintRect
  5706. 00003EE6  486E FFE6                pea.l      [A6 - 0x1A]
  5707. 00003EEA  A899                     syscall    SetPenState
  5708. 00003EEC  4E5E                     unlink     A6
  5709. 00003EEE  2E9F                     move.l     [A7], [A7]+
  5710. 00003EF0  4E75                     rts
  5711. export_1407:
  5712. fn00003EF2:
  5713. 00003EF2  4E56 0000                link       A6, 0
  5714. 00003EF6  486D C380                pea.l      [A5 - 0x3C80]
  5715. 00003EFA  A873                     syscall    SetPort
  5716. 00003EFC  486D C16E                pea.l      [A5 - 0x3E92]
  5717. 00003F00  A875                     syscall    SetPBits/SetPortBits
  5718. 00003F02  422D C498                clr.b      [A5 - 0x3B68]
  5719. 00003F06  202E 000A                move.l     D0, [A6 + 0xA]
  5720. 00003F0A  B0AD AFD6                cmp.l      D0, [A5 - 0x502A]
  5721. 00003F0E  660E                     bne        +0x10 /* 00003F1E */
  5722. 00003F10  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5723. 00003F14  3F3C 0001                move.w     -[A7], 0x1
  5724. 00003F18  4EBA F618                jsr        [PC - 0x9E8 /* 00003532 */]
  5725. 00003F1C  600C                     bra        +0xE /* 00003F2A */
  5726. label00003F1E:
  5727. 00003F1E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5728. 00003F22  3F3C 0001                move.w     -[A7], 0x1
  5729. 00003F26  4EBA FF68                jsr        [PC - 0x98 /* 00003E90 */]
  5730. label00003F2A:
  5731. 00003F2A  1B7C 0001 C498           move.b     [A5 - 0x3B68], 0x1
  5732. 00003F30  486D C380                pea.l      [A5 - 0x3C80]
  5733. 00003F34  A873                     syscall    SetPort
  5734. 00003F36  486D C3EC                pea.l      [A5 - 0x3C14]
  5735. 00003F3A  A875                     syscall    SetPBits/SetPortBits
  5736. 00003F3C  4E5E                     unlink     A6
  5737. 00003F3E  205F                     movea.l    A0, [A7]+
  5738. 00003F40  5C4F                     addq.w     A7, 6
  5739. 00003F42  4ED0                     jmp        [A0]
  5740. export_1408:
  5741. fn00003F44:
  5742. 00003F44  4E56 0000                link       A6, 0
  5743. 00003F48  486D C380                pea.l      [A5 - 0x3C80]
  5744. 00003F4C  A873                     syscall    SetPort
  5745. 00003F4E  2F2D C3FE                move.l     -[A7], [A5 - 0x3C02]
  5746. 00003F52  70FF                     moveq.l    D0, 0xFFFFFFFF
  5747. 00003F54  2F00                     move.l     -[A7], D0
  5748. 00003F56  486D BF9A                pea.l      [A5 - 0x4066]
  5749. 00003F5A  4EBA 0B40                jsr        [PC + 0xB40 /* 00004A9C */]
  5750. 00003F5E  2F2D C62C                move.l     -[A7], [A5 - 0x39D4]
  5751. 00003F62  4EAD 25CA                jsr        [A5 + 0x25CA /* export_1205 */]
  5752. 00003F66  202E 000A                move.l     D0, [A6 + 0xA]
  5753. 00003F6A  B0AD AFD6                cmp.l      D0, [A5 - 0x502A]
  5754. 00003F6E  6600 00A4                bne        +0xA6 /* 00004014 */
  5755. 00003F72  486D C1B8                pea.l      [A5 - 0x3E48]
  5756. 00003F76  A875                     syscall    SetPBits/SetPortBits
  5757. 00003F78  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5758. 00003F7C  3F3C 0004                move.w     -[A7], 0x4
  5759. 00003F80  4EBA F5B0                jsr        [PC - 0xA50 /* 00003532 */]
  5760. 00003F84  486D C360                pea.l      [A5 - 0x3CA0]
  5761. 00003F88  A875                     syscall    SetPBits/SetPortBits
  5762. 00003F8A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5763. 00003F8E  3F3C 0004                move.w     -[A7], 0x4
  5764. 00003F92  4EBA F59E                jsr        [PC - 0xA62 /* 00003532 */]
  5765. 00003F96  102D B632                move.b     D0, [A5 - 0x49CE]
  5766. 00003F9A  6600 009C                bne        +0x9E /* 00004038 */
  5767. 00003F9E  102D B6DE                move.b     D0, [A5 - 0x4922]
  5768. 00003FA2  664E                     bne        +0x50 /* 00003FF2 */
  5769. 00003FA4  102D B5E8                move.b     D0, [A5 - 0x4A18]
  5770. 00003FA8  6618                     bne        +0x1A /* 00003FC2 */
  5771. 00003FAA  2F2D B776                move.l     -[A7], [A5 - 0x488A]
  5772. 00003FAE  2F2D C83E                move.l     -[A7], [A5 - 0x37C2]
  5773. 00003FB2  2F2D C884                move.l     -[A7], [A5 - 0x377C]
  5774. 00003FB6  42A7                     clr.l      -[A7]
  5775. 00003FB8  4EBA C624                jsr        [PC - 0x39DC /* 000005DE */]
  5776. 00003FBC  1B7C 0001 B5E8           move.b     [A5 - 0x4A18], 0x1
  5777. label00003FC2:
  5778. 00003FC2  2F2D C83E                move.l     -[A7], [A5 - 0x37C2]
  5779. 00003FC6  2F2D C3FE                move.l     -[A7], [A5 - 0x3C02]
  5780. 00003FCA  486D BF9A                pea.l      [A5 - 0x4066]
  5781. 00003FCE  3F3C 0003                move.w     -[A7], 0x3
  5782. 00003FD2  4EBA C8A6                jsr        [PC - 0x375A /* 0000087A */]
  5783. 00003FD6  2F2D C83E                move.l     -[A7], [A5 - 0x37C2]
  5784. 00003FDA  2F2D C884                move.l     -[A7], [A5 - 0x377C]
  5785. 00003FDE  2F2D C62C                move.l     -[A7], [A5 - 0x39D4]
  5786. 00003FE2  2F2D C62C                move.l     -[A7], [A5 - 0x39D4]
  5787. 00003FE6  486D BF9A                pea.l      [A5 - 0x4066]
  5788. 00003FEA  3F3C FFFE                move.w     -[A7], 0xFFFE
  5789. 00003FEE  4EBA C760                jsr        [PC - 0x38A0 /* 00000750 */]
  5790. label00003FF2:
  5791. 00003FF2  486D C1B8                pea.l      [A5 - 0x3E48]
  5792. 00003FF6  A875                     syscall    SetPBits/SetPortBits
  5793. 00003FF8  2F3C 0002 0000           move.l     -[A7], 0x20000
  5794. 00003FFE  4EBA FE90                jsr        [PC - 0x170 /* 00003E90 */]
  5795. 00004002  486D C360                pea.l      [A5 - 0x3CA0]
  5796. 00004006  A875                     syscall    SetPBits/SetPortBits
  5797. 00004008  2F3C 0002 0000           move.l     -[A7], 0x20000
  5798. 0000400E  4EBA FE80                jsr        [PC - 0x180 /* 00003E90 */]
  5799. 00004012  6024                     bra        +0x26 /* 00004038 */
  5800. label00004014:
  5801. 00004014  486D C1B8                pea.l      [A5 - 0x3E48]
  5802. 00004018  A875                     syscall    SetPBits/SetPortBits
  5803. 0000401A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5804. 0000401E  3F3C 0004                move.w     -[A7], 0x4
  5805. 00004022  4EBA FE6C                jsr        [PC - 0x194 /* 00003E90 */]
  5806. 00004026  486D C360                pea.l      [A5 - 0x3CA0]
  5807. 0000402A  A875                     syscall    SetPBits/SetPortBits
  5808. 0000402C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  5809. 00004030  3F3C 0004                move.w     -[A7], 0x4
  5810. 00004034  4EBA FE5A                jsr        [PC - 0x1A6 /* 00003E90 */]
  5811. label00004038:
  5812. 00004038  486D C3EC                pea.l      [A5 - 0x3C14]
  5813. 0000403C  A875                     syscall    SetPBits/SetPortBits
  5814. 0000403E  A89E                     syscall    PenNormal
  5815. 00004040  4E5E                     unlink     A6
  5816. 00004042  205F                     movea.l    A0, [A7]+
  5817. 00004044  5C4F                     addq.w     A7, 6
  5818. 00004046  4ED0                     jmp        [A0]
  5819. export_1409:
  5820. fn00004048:
  5821. 00004048  4E56 FFE4                link       A6, -0x001C
  5822. 0000404C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5823. 00004050  7011                     moveq.l    D0, 0x11
  5824. 00004052  2F00                     move.l     -[A7], D0
  5825. 00004054  4EAD 27F2                jsr        [A5 + 0x27F2 /* export_1274 */]
  5826. 00004058  486D C380                pea.l      [A5 - 0x3C80]
  5827. 0000405C  A873                     syscall    SetPort
  5828. 0000405E  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  5829. 00004062  43ED C382                lea.l      A1, [A5 - 0x3C7E]
  5830. 00004066  20D9                     move.l     [A0]+, [A1]+
  5831. 00004068  20D9                     move.l     [A0]+, [A1]+
  5832. 0000406A  20D9                     move.l     [A0]+, [A1]+
  5833. 0000406C  3091                     move.w     [A0], [A1]
  5834. 0000406E  206E 0008                movea.l    A0, [A6 + 0x8]
  5835. 00004072  2D48 FFF2                move.l     [A6 - 0xE], A0
  5836. 00004076  3D7C 0002 FFF6           move.w     [A6 - 0xA], 0x2
  5837. 0000407C  426E FFFA                clr.w      [A6 - 0x6]
  5838. 00004080  3D7C 0010 FFFE           move.w     [A6 - 0x2], 0x10
  5839. 00004086  426E FFF8                clr.w      [A6 - 0x8]
  5840. 0000408A  3D7C 0010 FFFC           move.w     [A6 - 0x4], 0x10
  5841. 00004090  486E FFF8                pea.l      [A6 - 0x8]
  5842. 00004094  A87B                     syscall    ClipRect
  5843. 00004096  2F2D C398                move.l     -[A7], [A5 - 0x3C68]
  5844. 0000409A  486E FFF8                pea.l      [A6 - 0x8]
  5845. 0000409E  A8DF                     syscall    RectRgn
  5846. 000040A0  486D C380                pea.l      [A5 - 0x3C80]
  5847. 000040A4  4EAD 22C2                jsr        [A5 + 0x22C2 /* export_1108 */]
  5848. 000040A8  486E FFF2                pea.l      [A6 - 0xE]
  5849. 000040AC  A875                     syscall    SetPBits/SetPortBits
  5850. 000040AE  102E 000C                move.b     D0, [A6 + 0xC]
  5851. 000040B2  6738                     beq        +0x3A /* 000040EC */
  5852. 000040B4  A89E                     syscall    PenNormal
  5853. 000040B6  3F2D C4CA                move.w     -[A7], [A5 - 0x3B36]
  5854. 000040BA  3F2D C4CA                move.w     -[A7], [A5 - 0x3B36]
  5855. 000040BE  A89B                     syscall    PenSize
  5856. 000040C0  4267                     clr.w      -[A7]
  5857. 000040C2  7008                     moveq.l    D0, 0x08
  5858. 000040C4  906D B6E0                sub.w      D0, [A5 - 0x4920]
  5859. 000040C8  3F00                     move.w     -[A7], D0
  5860. 000040CA  A893                     syscall    MoveTo
  5861. 000040CC  2F3C 0000 0010           move.l     -[A7], 0x10
  5862. 000040D2  A892                     syscall    Line
  5863. 000040D4  7008                     moveq.l    D0, 0x08
  5864. 000040D6  906D B6E0                sub.w      D0, [A5 - 0x4920]
  5865. 000040DA  3F00                     move.w     -[A7], D0
  5866. 000040DC  4267                     clr.w      -[A7]
  5867. 000040DE  A893                     syscall    MoveTo
  5868. 000040E0  2F3C 0010 0000           move.l     -[A7], 0x100000
  5869. 000040E6  A892                     syscall    Line
  5870. 000040E8  A89E                     syscall    PenNormal
  5871. 000040EA  603C                     bra        +0x3E /* 00004128 */
  5872. label000040EC:
  5873. 000040EC  4EAD 2472                jsr        [A5 + 0x2472 /* export_1162 */]
  5874. 000040F0  2F3C 0010 0000           move.l     -[A7], 0x100000
  5875. 000040F6  A893                     syscall    MoveTo
  5876. 000040F8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  5877. 000040FC  A883                     syscall    DrawChar
  5878. 000040FE  4A6E 000E                tst.w      [A6 + 0xE]
  5879. 00004102  6720                     beq        +0x22 /* 00004124 */
  5880. 00004104  206E 0008                movea.l    A0, [A6 + 0x8]
  5881. 00004108  41E8 0020                lea.l      A0, [A0 + 0x20]
  5882. 0000410C  2D48 FFF2                move.l     [A6 - 0xE], A0
  5883. 00004110  486E FFF2                pea.l      [A6 - 0xE]
  5884. 00004114  A875                     syscall    SetPBits/SetPortBits
  5885. 00004116  2F3C 0010 0000           move.l     -[A7], 0x100000
  5886. 0000411C  A893                     syscall    MoveTo
  5887. 0000411E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  5888. 00004122  A883                     syscall    DrawChar
  5889. label00004124:
  5890. 00004124  4EAD 23A2                jsr        [A5 + 0x23A2 /* export_1136 */]
  5891. label00004128:
  5892. 00004128  486E FFE4                pea.l      [A6 - 0x1C]
  5893. 0000412C  A875                     syscall    SetPBits/SetPortBits
  5894. 0000412E  486D BF9A                pea.l      [A5 - 0x4066]
  5895. 00004132  A87B                     syscall    ClipRect
  5896. 00004134  2F2D C398                move.l     -[A7], [A5 - 0x3C68]
  5897. 00004138  486D BF9A                pea.l      [A5 - 0x4066]
  5898. 0000413C  A8DF                     syscall    RectRgn
  5899. 0000413E  486D C380                pea.l      [A5 - 0x3C80]
  5900. 00004142  4EAD 22C2                jsr        [A5 + 0x22C2 /* export_1108 */]
  5901. 00004146  4E5E                     unlink     A6
  5902. 00004148  205F                     movea.l    A0, [A7]+
  5903. 0000414A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5904. 0000414E  4ED0                     jmp        [A0]
  5905. export_1410:
  5906. 00004150  4E56 0000                link       A6, 0
  5907. 00004154  422E 000C                clr.b      [A6 + 0xC]
  5908. 00004158  7001                     moveq.l    D0, 0x01
  5909. 0000415A  B06D C002                cmp.w      D0, [A5 - 0x3FFE]
  5910. 0000415E  6606                     bne        +0x8 /* 00004166 */
  5911. 00004160  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  5912. 00004164  6004                     bra        +0x6 /* 0000416A */
  5913. label00004166:
  5914. 00004166  4EAD 0DCA                jsr        [A5 + 0xDCA /* export_437 */]
  5915. label0000416A:
  5916. 0000416A  4EBA 2F26                jsr        [PC + 0x2F26 /* 00007092 */]
  5917. 0000416E  4267                     clr.w      -[A7]
  5918. 00004170  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5919. 00004174  1F3C 0001                move.b     -[A7], 0x1
  5920. 00004178  4EBA 278A                jsr        [PC + 0x278A /* 00006904 */]
  5921. 0000417C  101F                     move.b     D0, [A7]+
  5922. 0000417E  6728                     beq        +0x2A /* 000041A8 */
  5923. 00004180  102D C1F6                move.b     D0, [A5 - 0x3E0A]
  5924. 00004184  6706                     beq        +0x8 /* 0000418C */
  5925. 00004186  4267                     clr.w      -[A7]
  5926. 00004188  4EAD 249A                jsr        [A5 + 0x249A /* export_1167 */]
  5927. label0000418C:
  5928. 0000418C  7001                     moveq.l    D0, 0x01
  5929. 0000418E  B06D C002                cmp.w      D0, [A5 - 0x3FFE]
  5930. 00004192  6606                     bne        +0x8 /* 0000419A */
  5931. 00004194  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  5932. 00004198  6004                     bra        +0x6 /* 0000419E */
  5933. label0000419A:
  5934. 0000419A  4EAD 0DC2                jsr        [A5 + 0xDC2 /* export_436 */]
  5935. label0000419E:
  5936. 0000419E  4EBA 2EF2                jsr        [PC + 0x2EF2 /* 00007092 */]
  5937. 000041A2  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5938. label000041A8:
  5939. 000041A8  426D B5EE                clr.w      [A5 - 0x4A12]
  5940. 000041AC  4E5E                     unlink     A6
  5941. 000041AE  2E9F                     move.l     [A7], [A7]+
  5942. 000041B0  4E75                     rts
  5943. export_1411:
  5944. 000041B2  4E56 FFFC                link       A6, -0x0004
  5945. 000041B6  486E FFFC                pea.l      [A6 - 0x4]
  5946. 000041BA  A874                     syscall    GetPort
  5947. 000041BC  2F2D B5DE                move.l     -[A7], [A5 - 0x4A22]
  5948. 000041C0  A873                     syscall    SetPort
  5949. 000041C2  A89E                     syscall    PenNormal
  5950. 000041C4  486D FE74                pea.l      [A5 - 0x18C]
  5951. 000041C8  A89D                     syscall    PenPat
  5952. 000041CA  302D B91E                move.w     D0, [A5 - 0x46E2]
  5953. 000041CE  D07C 000C                add.w      D0, 0xC
  5954. 000041D2  3F00                     move.w     -[A7], D0
  5955. 000041D4  302D B920                move.w     D0, [A5 - 0x46E0]
  5956. 000041D8  5240                     addq.w     D0, 1
  5957. 000041DA  3F00                     move.w     -[A7], D0
  5958. 000041DC  A893                     syscall    MoveTo
  5959. 000041DE  302D B922                move.w     D0, [A5 - 0x46DE]
  5960. 000041E2  907C 000C                sub.w      D0, 0xC
  5961. 000041E6  3F00                     move.w     -[A7], D0
  5962. 000041E8  302D B920                move.w     D0, [A5 - 0x46E0]
  5963. 000041EC  5240                     addq.w     D0, 1
  5964. 000041EE  3F00                     move.w     -[A7], D0
  5965. 000041F0  A891                     syscall    LineTo
  5966. 000041F2  A89E                     syscall    PenNormal
  5967. 000041F4  486D B91C                pea.l      [A5 - 0x46E4]
  5968. 000041F8  2F2D B928                move.l     -[A7], [A5 - 0x46D8]
  5969. 000041FC  A9D3                     syscall    TEUpdate
  5970. 000041FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5971. 00004202  A873                     syscall    SetPort
  5972. 00004204  4E5E                     unlink     A6
  5973. 00004206  4E75                     rts
  5974. export_1412:
  5975. fn00004208:
  5976. 00004208  4E56 FFF4                link       A6, -0x000C
  5977. 0000420C  48E7 0300                movem.l    -[A7], D6,D7
  5978. 00004210  1B6D A98C B92C           move.b     [A5 - 0x46D4], [A5 - 0x5674]
  5979. 00004216  1B6D B632 B5E6           move.b     [A5 - 0x4A1A], [A5 - 0x49CE]
  5980. 0000421C  102D B5E6                move.b     D0, [A5 - 0x4A1A]
  5981. 00004220  802D B92C                or.b       D0, [A5 - 0x46D4]
  5982. 00004224  6700 00AA                beq        +0xAC /* 000042D0 */
  5983. 00004228  486E FFFC                pea.l      [A6 - 0x4]
  5984. 0000422C  A874                     syscall    GetPort
  5985. 0000422E  486E FFF8                pea.l      [A6 - 0x8]
  5986. 00004232  A910                     syscall    GetWMgrPort
  5987. 00004234  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5988. 00004238  A873                     syscall    SetPort
  5989. 0000423A  486D FE18                pea.l      [A5 - 0x1E8]
  5990. 0000423E  A87B                     syscall    ClipRect
  5991. 00004240  207C 0000 0BAA           movea.l    A0, 0xBAA
  5992. 00004246  3E10                     move.w     D7, [A0]
  5993. 00004248  5747                     subq.w     D7, 3
  5994. 0000424A  102D B92C                move.b     D0, [A5 - 0x46D4]
  5995. 0000424E  6726                     beq        +0x28 /* 00004276 */
  5996. 00004250  206D B92E                movea.l    A0, [A5 - 0x46D2]
  5997. 00004254  2050                     movea.l    A0, [A0]
  5998. 00004256  3C28 0002                move.w     D6, [A0 + 0x2]
  5999. 0000425A  4EAD 2472                jsr        [A5 + 0x2472 /* export_1162 */]
  6000. 0000425E  3006                     move.w     D0, D6
  6001. 00004260  5440                     addq.w     D0, 2
  6002. 00004262  3F00                     move.w     -[A7], D0
  6003. 00004264  3007                     move.w     D0, D7
  6004. 00004266  5740                     subq.w     D0, 3
  6005. 00004268  3F00                     move.w     -[A7], D0
  6006. 0000426A  A893                     syscall    MoveTo
  6007. 0000426C  3F3C 0041                move.w     -[A7], 0x41 /* 'A' */
  6008. 00004270  A883                     syscall    DrawChar
  6009. 00004272  4EAD 23A2                jsr        [A5 + 0x23A2 /* export_1136 */]
  6010. label00004276:
  6011. 00004276  102D B5E6                move.b     D0, [A5 - 0x4A1A]
  6012. 0000427A  674E                     beq        +0x50 /* 000042CA */
  6013. 0000427C  A89E                     syscall    PenNormal
  6014. 0000427E  486D C66E                pea.l      [A5 - 0x3992]
  6015. 00004282  A89D                     syscall    PenPat
  6016. 00004284  2F3C 0000 0005           move.l     -[A7], 0x5
  6017. 0000428A  A893                     syscall    MoveTo
  6018. 0000428C  302D FE1E                move.w     D0, [A5 - 0x1E2]
  6019. 00004290  5D40                     subq.w     D0, 6
  6020. 00004292  3F00                     move.w     -[A7], D0
  6021. 00004294  4267                     clr.w      -[A7]
  6022. 00004296  A891                     syscall    LineTo
  6023. 00004298  2F3C 0001 0003           move.l     -[A7], 0x10003
  6024. 0000429E  A893                     syscall    MoveTo
  6025. 000042A0  302D FE1E                move.w     D0, [A5 - 0x1E2]
  6026. 000042A4  5940                     subq.w     D0, 4
  6027. 000042A6  3F00                     move.w     -[A7], D0
  6028. 000042A8  3F3C 0001                move.w     -[A7], 0x1
  6029. 000042AC  A891                     syscall    LineTo
  6030. 000042AE  2F3C 0002 0001           move.l     -[A7], 0x20001
  6031. 000042B4  A89B                     syscall    PenSize
  6032. 000042B6  4267                     clr.w      -[A7]
  6033. 000042B8  3F07                     move.w     -[A7], D7
  6034. 000042BA  A893                     syscall    MoveTo
  6035. 000042BC  302D FE1E                move.w     D0, [A5 - 0x1E2]
  6036. 000042C0  5340                     subq.w     D0, 1
  6037. 000042C2  3F00                     move.w     -[A7], D0
  6038. 000042C4  3F07                     move.w     -[A7], D7
  6039. 000042C6  A891                     syscall    LineTo
  6040. 000042C8  A89E                     syscall    PenNormal
  6041. label000042CA:
  6042. 000042CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6043. 000042CE  A873                     syscall    SetPort
  6044. label000042D0:
  6045. 000042D0  4CDF 00C0                movem.l    D6,D7, [A7]+
  6046. 000042D4  4E5E                     unlink     A6
  6047. 000042D6  4E75                     rts
  6048. export_1413:
  6049. fn000042D8:
  6050. 000042D8  4E56 FFD0                link       A6, -0x0030
  6051. 000042DC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6052. 000042E0  7000                     moveq.l    D0, 0x00
  6053. 000042E2  2640                     movea.l    A3, D0
  6054. 000042E4  42A7                     clr.l      -[A7]
  6055. 000042E6  2F2D AFEC                move.l     -[A7], [A5 - 0x5014]
  6056. 000042EA  4EAD 0F02                jsr        [A5 + 0xF02 /* export_476 */]
  6057. 000042EE  2E1F                     move.l     D7, [A7]+
  6058. 000042F0  6700 01F4                beq        +0x1F6 /* 000044E6 */
  6059. 000042F4  2F07                     move.l     -[A7], D7
  6060. 000042F6  486E FFD8                pea.l      [A6 - 0x28]
  6061. 000042FA  4EAD 216A                jsr        [A5 + 0x216A /* export_1065 */]
  6062. 000042FE  42A7                     clr.l      -[A7]
  6063. 00004300  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  6064. 00004304  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  6065. 00004308  265F                     movea.l    A3, [A7]+
  6066. 0000430A  200B                     move.l     D0, A3
  6067. 0000430C  6700 01D8                beq        +0x1DA /* 000044E6 */
  6068. 00004310  2F0B                     move.l     -[A7], A3
  6069. 00004312  486E FFD7                pea.l      [A6 - 0x29]
  6070. 00004316  4EAD 216A                jsr        [A5 + 0x216A /* export_1065 */]
  6071. 0000431A  102E 0008                move.b     D0, [A6 + 0x8]
  6072. 0000431E  6606                     bne        +0x8 /* 00004326 */
  6073. 00004320  486D C380                pea.l      [A5 - 0x3C80]
  6074. 00004324  A873                     syscall    SetPort
  6075. label00004326:
  6076. 00004326  206D FE8C                movea.l    A0, [A5 - 0x174]
  6077. 0000432A  2B68 0068 C1FA           move.l     [A5 - 0x3E06], [A0 + 0x68]
  6078. 00004330  6608                     bne        +0xA /* 0000433A */
  6079. 00004332  486D C6BA                pea.l      [A5 - 0x3946]
  6080. 00004336  A8EA                     syscall    SetStdProcs
  6081. 00004338  6010                     bra        +0x12 /* 0000434A */
  6082. label0000433A:
  6083. 0000433A  206D C1FA                movea.l    A0, [A5 - 0x3E06]
  6084. 0000433E  43ED C6BA                lea.l      A1, [A5 - 0x3946]
  6085. 00004342  700C                     moveq.l    D0, 0x0C
  6086. label00004344:
  6087. 00004344  22D8                     move.l     [A1]+, [A0]+
  6088. 00004346  51C8 FFFC                dbf        D0, -0x6 /* 00004344 */
  6089. label0000434A:
  6090. 0000434A  41FA 2234                lea.l      A0, [PC + 0x2234 /* 00006580, value 0x4E56FFF8 */]
  6091. 0000434E  2B48 C6C2                move.l     [A5 - 0x393E], A0
  6092. 00004352  42A7                     clr.l      -[A7]
  6093. 00004354  486D C6BA                pea.l      [A5 - 0x3946]
  6094. 00004358  4EAD 246A                jsr        [A5 + 0x246A /* export_1161 */]
  6095. 0000435C  2D5F FFD2                move.l     [A6 - 0x2E], [A7]+
  6096. 00004360  102E 0008                move.b     D0, [A6 + 0x8]
  6097. 00004364  6716                     beq        +0x18 /* 0000437C */
  6098. 00004366  206D FE8C                movea.l    A0, [A5 - 0x174]
  6099. 0000436A  2068 001C                movea.l    A0, [A0 + 0x1C]
  6100. 0000436E  2050                     movea.l    A0, [A0]
  6101. 00004370  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  6102. 00004374  5488                     addq.l     A0, 2
  6103. 00004376  22D8                     move.l     [A1]+, [A0]+
  6104. 00004378  22D8                     move.l     [A1]+, [A0]+
  6105. 0000437A  6014                     bra        +0x16 /* 00004390 */
  6106. label0000437C:
  6107. 0000437C  206D FE8C                movea.l    A0, [A5 - 0x174]
  6108. 00004380  2068 0018                movea.l    A0, [A0 + 0x18]
  6109. 00004384  2050                     movea.l    A0, [A0]
  6110. 00004386  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  6111. 0000438A  5488                     addq.l     A0, 2
  6112. 0000438C  22D8                     move.l     [A1]+, [A0]+
  6113. 0000438E  22D8                     move.l     [A1]+, [A0]+
  6114. label00004390:
  6115. 00004390  102E 000A                move.b     D0, [A6 + 0xA]
  6116. 00004394  6714                     beq        +0x16 /* 000043AA */
  6117. 00004396  2853                     movea.l    A4, [A3]
  6118. 00004398  7032                     moveq.l    D0, 0x32
  6119. 0000439A  D9C0                     add.l      A4, D0
  6120. 0000439C  2053                     movea.l    A0, [A3]
  6121. 0000439E  3828 0024                move.w     D4, [A0 + 0x24]
  6122. 000043A2  2D6D AFD6 FFDA           move.l     [A6 - 0x26], [A5 - 0x502A]
  6123. 000043A8  6016                     bra        +0x18 /* 000043C0 */
  6124. label000043AA:
  6125. 000043AA  2047                     movea.l    A0, D7
  6126. 000043AC  2850                     movea.l    A4, [A0]
  6127. 000043AE  7036                     moveq.l    D0, 0x36
  6128. 000043B0  D9C0                     add.l      A4, D0
  6129. 000043B2  2047                     movea.l    A0, D7
  6130. 000043B4  2050                     movea.l    A0, [A0]
  6131. 000043B6  3828 0028                move.w     D4, [A0 + 0x28]
  6132. 000043BA  2D6D AFEC FFDA           move.l     [A6 - 0x26], [A5 - 0x5014]
  6133. label000043C0:
  6134. 000043C0  41ED C212                lea.l      A0, [A5 - 0x3DEE]
  6135. 000043C4  43ED B4B2                lea.l      A1, [A5 - 0x4B4E]
  6136. 000043C8  20D9                     move.l     [A0]+, [A1]+
  6137. 000043CA  20D9                     move.l     [A0]+, [A1]+
  6138. 000043CC  7002                     moveq.l    D0, 0x02
  6139. 000043CE  B06E 000C                cmp.w      D0, [A6 + 0xC]
  6140. 000043D2  57C0                     seq        D0
  6141. 000043D4  7203                     moveq.l    D1, 0x03
  6142. 000043D6  B26E 000C                cmp.w      D1, [A6 + 0xC]
  6143. 000043DA  57C1                     seq        D1
  6144. 000043DC  8001                     or.b       D0, D1
  6145. 000043DE  4400                     neg.b      D0
  6146. 000043E0  1C00                     move.b     D6, D0
  6147. 000043E2  3D44 FFD0                move.w     [A6 - 0x30], D4
  6148. 000043E6  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  6149. 000043EC  6000 00D0                bra        +0xD2 /* 000044BE */
  6150. label000043F0:
  6151. 000043F0  1A06                     move.b     D5, D6
  6152. 000043F2  302C 0002                move.w     D0, [A4 + 0x2]
  6153. 000043F6  B06E 000E                cmp.w      D0, [A6 + 0xE]
  6154. 000043FA  6636                     bne        +0x38 /* 00004432 */
  6155. 000043FC  302E 000C                move.w     D0, [A6 + 0xC]
  6156. 00004400  5340                     subq.w     D0, 1
  6157. 00004402  6712                     beq        +0x14 /* 00004416 */
  6158. 00004404  5340                     subq.w     D0, 1
  6159. 00004406  6714                     beq        +0x16 /* 0000441C */
  6160. 00004408  5340                     subq.w     D0, 1
  6161. 0000440A  6716                     beq        +0x18 /* 00004422 */
  6162. 0000440C  5340                     subq.w     D0, 1
  6163. 0000440E  6718                     beq        +0x1A /* 00004428 */
  6164. 00004410  5340                     subq.w     D0, 1
  6165. 00004412  671A                     beq        +0x1C /* 0000442E */
  6166. 00004414  601C                     bra        +0x1E /* 00004432 */
  6167. label00004416:
  6168. 00004416  7A01                     moveq.l    D5, 0x01
  6169. 00004418  4206                     clr.b      D6
  6170. 0000441A  6016                     bra        +0x18 /* 00004432 */
  6171. label0000441C:
  6172. 0000441C  7A01                     moveq.l    D5, 0x01
  6173. 0000441E  7C01                     moveq.l    D6, 0x01
  6174. 00004420  6010                     bra        +0x12 /* 00004432 */
  6175. label00004422:
  6176. 00004422  4205                     clr.b      D5
  6177. 00004424  4206                     clr.b      D6
  6178. 00004426  600A                     bra        +0xC /* 00004432 */
  6179. label00004428:
  6180. 00004428  4205                     clr.b      D5
  6181. 0000442A  7C01                     moveq.l    D6, 0x01
  6182. 0000442C  6004                     bra        +0x6 /* 00004432 */
  6183. label0000442E:
  6184. 0000442E  7A01                     moveq.l    D5, 0x01
  6185. 00004430  7C01                     moveq.l    D6, 0x01
  6186. label00004432:
  6187. 00004432  1005                     move.b     D0, D5
  6188. 00004434  677C                     beq        +0x7E /* 000044B2 */
  6189. 00004436  4A2C 0005                tst.b      [A4 + 0x5]
  6190. 0000443A  5CC1                     sge        D1
  6191. 0000443C  C001                     and.b      D0, D1
  6192. 0000443E  4A00                     tst.b      D0
  6193. 00004440  6770                     beq        +0x72 /* 000044B2 */
  6194. 00004442  2F00                     move.l     -[A7], D0
  6195. 00004444  4267                     clr.w      -[A7]
  6196. 00004446  486C 0006                pea.l      [A4 + 0x6]
  6197. 0000444A  486E FFE6                pea.l      [A6 - 0x1A]
  6198. 0000444E  486E FFDE                pea.l      [A6 - 0x22]
  6199. 00004452  A8AA                     syscall    SectRect
  6200. 00004454  121F                     move.b     D1, [A7]+
  6201. 00004456  201F                     move.l     D0, [A7]+
  6202. 00004458  C001                     and.b      D0, D1
  6203. 0000445A  6756                     beq        +0x58 /* 000044B2 */
  6204. 0000445C  486C 0006                pea.l      [A4 + 0x6]
  6205. 00004460  486D C212                pea.l      [A5 - 0x3DEE]
  6206. 00004464  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  6207. 00004468  102C 0004                move.b     D0, [A4 + 0x4]
  6208. 0000446C  4880                     ext.w      D0
  6209. 0000446E  5340                     subq.w     D0, 1
  6210. 00004470  6706                     beq        +0x8 /* 00004478 */
  6211. 00004472  5340                     subq.w     D0, 1
  6212. 00004474  670E                     beq        +0x10 /* 00004484 */
  6213. 00004476  603A                     bra        +0x3C /* 000044B2 */
  6214. label00004478:
  6215. 00004478  2F0C                     move.l     -[A7], A4
  6216. 0000447A  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  6217. 0000447E  4EBA F1DA                jsr        [PC - 0xE26 /* 0000365A */]
  6218. 00004482  602E                     bra        +0x30 /* 000044B2 */
  6219. label00004484:
  6220. 00004484  1D6D C498 FFD9           move.b     [A6 - 0x27], [A5 - 0x3B68]
  6221. 0000448A  102D B632                move.b     D0, [A5 - 0x49CE]
  6222. 0000448E  6714                     beq        +0x16 /* 000044A4 */
  6223. 00004490  4267                     clr.w      -[A7]
  6224. 00004492  1F2C 0005                move.b     -[A7], [A4 + 0x5]
  6225. 00004496  4EAD 2962                jsr        [A5 + 0x2962 /* export_1320 */]
  6226. 0000449A  101F                     move.b     D0, [A7]+
  6227. 0000449C  C02D B536                and.b      D0, [A5 - 0x4ACA]
  6228. 000044A0  1D40 FFD9                move.b     [A6 - 0x27], D0
  6229. label000044A4:
  6230. 000044A4  2F0C                     move.l     -[A7], A4
  6231. 000044A6  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  6232. 000044AA  1F2E FFD9                move.b     -[A7], [A6 - 0x27]
  6233. 000044AE  4EAD 0FFA                jsr        [A5 + 0xFFA /* export_507 */]
  6234. label000044B2:
  6235. 000044B2  3014                     move.w     D0, [A4]
  6236. 000044B4  48C0                     ext.l      D0
  6237. 000044B6  D9C0                     add.l      A4, D0
  6238. 000044B8  526E FFFA                addq.w     [A6 - 0x6], 1
  6239. 000044BC  690C                     bvs        +0xE /* 000044CA */
  6240. label000044BE:
  6241. 000044BE  302E FFFA                move.w     D0, [A6 - 0x6]
  6242. 000044C2  B06E FFD0                cmp.w      D0, [A6 - 0x30]
  6243. 000044C6  6F00 FF28                ble        -0xD6 /* 000043F0 */
  6244. label000044CA:
  6245. 000044CA  102E 0008                move.b     D0, [A6 + 0x8]
  6246. 000044CE  6606                     bne        +0x8 /* 000044D6 */
  6247. 000044D0  486D C61A                pea.l      [A5 - 0x39E6]
  6248. 000044D4  A87B                     syscall    ClipRect
  6249. label000044D6:
  6250. 000044D6  486D C6BA                pea.l      [A5 - 0x3946]
  6251. 000044DA  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  6252. 000044DE  4EAD 248A                jsr        [A5 + 0x248A /* export_1165 */]
  6253. 000044E2  4EAD 251A                jsr        [A5 + 0x251A /* export_1183 */]
  6254. label000044E6:
  6255. 000044E6  4A87                     tst.l      D7
  6256. 000044E8  6714                     beq        +0x16 /* 000044FE */
  6257. 000044EA  2F07                     move.l     -[A7], D7
  6258. 000044EC  1F2E FFD8                move.b     -[A7], [A6 - 0x28]
  6259. 000044F0  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  6260. 000044F4  2F2D AFEC                move.l     -[A7], [A5 - 0x5014]
  6261. 000044F8  4267                     clr.w      -[A7]
  6262. 000044FA  4EAD 0E72                jsr        [A5 + 0xE72 /* export_458 */]
  6263. label000044FE:
  6264. 000044FE  200B                     move.l     D0, A3
  6265. 00004500  6714                     beq        +0x16 /* 00004516 */
  6266. 00004502  2F0B                     move.l     -[A7], A3
  6267. 00004504  1F2E FFD7                move.b     -[A7], [A6 - 0x29]
  6268. 00004508  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  6269. 0000450C  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  6270. 00004510  4267                     clr.w      -[A7]
  6271. 00004512  4EAD 0E62                jsr        [A5 + 0xE62 /* export_456 */]
  6272. label00004516:
  6273. 00004516  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6274. 0000451A  4E5E                     unlink     A6
  6275. 0000451C  205F                     movea.l    A0, [A7]+
  6276. 0000451E  504F                     addq.w     A7, 8
  6277. 00004520  4ED0                     jmp        [A0]
  6278. export_1414:
  6279. fn00004522:
  6280. 00004522  4E56 FFEE                link       A6, -0x0012
  6281. 00004526  206E 0008                movea.l    A0, [A6 + 0x8]
  6282. 0000452A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6283. 0000452E  22D8                     move.l     [A1]+, [A0]+
  6284. 00004530  22D8                     move.l     [A1]+, [A0]+
  6285. 00004532  4A6D A412                tst.w      [A5 - 0x5BEE]
  6286. 00004536  5DC0                     slt        D0
  6287. 00004538  222D FE8C                move.l     D1, [A5 - 0x174]
  6288. 0000453C  B2AD C20A                cmp.l      D1, [A5 - 0x3DF6]
  6289. 00004540  57C1                     seq        D1
  6290. 00004542  C001                     and.b      D0, D1
  6291. 00004544  6708                     beq        +0xA /* 0000454E */
  6292. 00004546  1B7C 0001 B6B4           move.b     [A5 - 0x494C], 0x1
  6293. 0000454C  606C                     bra        +0x6E /* 000045BA */
  6294. label0000454E:
  6295. 0000454E  486E FFF8                pea.l      [A6 - 0x8]
  6296. 00004552  A87B                     syscall    ClipRect
  6297. 00004554  486D C68E                pea.l      [A5 - 0x3972]
  6298. 00004558  206D FE8C                movea.l    A0, [A5 - 0x174]
  6299. 0000455C  4868 0002                pea.l      [A0 + 0x2]
  6300. 00004560  486D C694                pea.l      [A5 - 0x396C]
  6301. 00004564  486E FFF8                pea.l      [A6 - 0x8]
  6302. 00004568  4267                     clr.w      -[A7]
  6303. 0000456A  42A7                     clr.l      -[A7]
  6304. 0000456C  A8EC                     syscall    CopyBits
  6305. 0000456E  3F2D B770                move.w     -[A7], [A5 - 0x4890]
  6306. 00004572  486E FFEE                pea.l      [A6 - 0x12]
  6307. 00004576  4EBA C8A4                jsr        [PC - 0x375C /* 00000E1C */]
  6308. 0000457A  486E FFEE                pea.l      [A6 - 0x12]
  6309. 0000457E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6310. 00004582  A8A8                     syscall    OffsetRect
  6311. 00004584  A89E                     syscall    PenNormal
  6312. 00004586  486E FFEE                pea.l      [A6 - 0x12]
  6313. 0000458A  2F3C FFFB FFFB           move.l     -[A7], 0xFFFBFFFB
  6314. 00004590  A8A9                     syscall    InsetRect
  6315. 00004592  486E FFEE                pea.l      [A6 - 0x12]
  6316. 00004596  A8A1                     syscall    FrameRect
  6317. 00004598  486E FFEE                pea.l      [A6 - 0x12]
  6318. 0000459C  2F3C 0001 0001           move.l     -[A7], 0x10001
  6319. 000045A2  A8A9                     syscall    InsetRect
  6320. 000045A4  2F3C 0003 0003           move.l     -[A7], 0x30003
  6321. 000045AA  A89B                     syscall    PenSize
  6322. 000045AC  486D FE84                pea.l      [A5 - 0x17C]
  6323. 000045B0  A89D                     syscall    PenPat
  6324. 000045B2  486E FFEE                pea.l      [A6 - 0x12]
  6325. 000045B6  A8A1                     syscall    FrameRect
  6326. 000045B8  A89E                     syscall    PenNormal
  6327. label000045BA:
  6328. 000045BA  4E5E                     unlink     A6
  6329. 000045BC  2E9F                     move.l     [A7], [A7]+
  6330. 000045BE  4E75                     rts
  6331. export_1415:
  6332. fn000045C0:
  6333. 000045C0  4E56 FFFC                link       A6, -0x0004
  6334. 000045C4  206D C05A                movea.l    A0, [A5 - 0x3FA6]
  6335. 000045C8  1028 006E                move.b     D0, [A0 + 0x6E]
  6336. 000045CC  6716                     beq        +0x18 /* 000045E4 */
  6337. 000045CE  486E FFFC                pea.l      [A6 - 0x4]
  6338. 000045D2  A874                     syscall    GetPort
  6339. 000045D4  2F2D B63C                move.l     -[A7], [A5 - 0x49C4]
  6340. 000045D8  A873                     syscall    SetPort
  6341. 000045DA  4EBA 00A6                jsr        [PC + 0xA6 /* 00004682 */]
  6342. 000045DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6343. 000045E2  A873                     syscall    SetPort
  6344. label000045E4:
  6345. 000045E4  4E5E                     unlink     A6
  6346. 000045E6  4E75                     rts
  6347. export_1416:
  6348. 000045E8  4E56 FFF8                link       A6, -0x0008
  6349. 000045EC  48E7 0308                movem.l    -[A7], D6,D7,A4
  6350. 000045F0  286E 0008                movea.l    A4, [A6 + 0x8]
  6351. 000045F4  2F2D B63C                move.l     -[A7], [A5 - 0x49C4]
  6352. 000045F8  A873                     syscall    SetPort
  6353. 000045FA  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  6354. 00004600  486E FFFC                pea.l      [A6 - 0x4]
  6355. 00004604  A871                     syscall    GlobalToLocal
  6356. 00004606  4267                     clr.w      -[A7]
  6357. 00004608  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6358. 0000460C  4EAD 25C2                jsr        [A5 + 0x25C2 /* export_1204 */]
  6359. 00004610  389F                     move.w     [A4], [A7]+
  6360. 00004612  6760                     beq        +0x62 /* 00004674 */
  6361. 00004614  4246                     clr.w      D6
  6362. 00004616  3014                     move.w     D0, [A4]
  6363. 00004618  5540                     subq.w     D0, 2
  6364. 0000461A  6726                     beq        +0x28 /* 00004642 */
  6365. 0000461C  5540                     subq.w     D0, 2
  6366. 0000461E  671E                     beq        +0x20 /* 0000463E */
  6367. 00004620  5540                     subq.w     D0, 2
  6368. 00004622  6722                     beq        +0x24 /* 00004646 */
  6369. 00004624  5540                     subq.w     D0, 2
  6370. 00004626  671A                     beq        +0x1C /* 00004642 */
  6371. 00004628  5940                     subq.w     D0, 4
  6372. 0000462A  671E                     beq        +0x20 /* 0000464A */
  6373. 0000462C  5940                     subq.w     D0, 4
  6374. 0000462E  670E                     beq        +0x10 /* 0000463E */
  6375. 00004630  5540                     subq.w     D0, 2
  6376. 00004632  6716                     beq        +0x18 /* 0000464A */
  6377. 00004634  5D40                     subq.w     D0, 6
  6378. 00004636  670E                     beq        +0x10 /* 00004646 */
  6379. 00004638  5140                     subq.w     D0, 8
  6380. 0000463A  6712                     beq        +0x14 /* 0000464E */
  6381. 0000463C  6014                     bra        +0x16 /* 00004652 */
  6382. label0000463E:
  6383. 0000463E  7E5F                     moveq.l    D7, 0x5F
  6384. 00004640  6010                     bra        +0x12 /* 00004652 */
  6385. label00004642:
  6386. 00004642  7E60                     moveq.l    D7, 0x60
  6387. 00004644  600C                     bra        +0xE /* 00004652 */
  6388. label00004646:
  6389. 00004646  7E61                     moveq.l    D7, 0x61
  6390. 00004648  6008                     bra        +0xA /* 00004652 */
  6391. label0000464A:
  6392. 0000464A  7E62                     moveq.l    D7, 0x62
  6393. 0000464C  6004                     bra        +0x6 /* 00004652 */
  6394. label0000464E:
  6395. 0000464E  7E47                     moveq.l    D7, 0x47
  6396. 00004650  7C6D                     moveq.l    D6, 0x6D
  6397. label00004652:
  6398. 00004652  3F07                     move.w     -[A7], D7
  6399. 00004654  3F06                     move.w     -[A7], D6
  6400. 00004656  4267                     clr.w      -[A7]
  6401. 00004658  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6402. 0000465C  4EBA F9EA                jsr        [PC - 0x616 /* 00004048 */]
  6403. 00004660  206E 000C                movea.l    A0, [A6 + 0xC]
  6404. 00004664  317C 0008 0042           move.w     [A0 + 0x42], 0x8
  6405. 0000466A  206E 000C                movea.l    A0, [A6 + 0xC]
  6406. 0000466E  317C 0008 0040           move.w     [A0 + 0x40], 0x8
  6407. label00004674:
  6408. 00004674  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  6409. 00004678  4E5E                     unlink     A6
  6410. 0000467A  205F                     movea.l    A0, [A7]+
  6411. 0000467C  DEFC 000C                add.w      A7, 0xC
  6412. 00004680  4ED0                     jmp        [A0]
  6413. fn00004682:
  6414. 00004682  4E56 FFF0                link       A6, -0x0010
  6415. 00004686  48E7 0118                movem.l    -[A7], D7,A3,A4
  6416. 0000468A  42A7                     clr.l      -[A7]
  6417. 0000468C  A8D8                     syscall    NewRgn
  6418. 0000468E  2E17                     move.l     D7, [A7]
  6419. 00004690  486D C1EC                pea.l      [A5 - 0x3E14]
  6420. 00004694  A8DF                     syscall    RectRgn
  6421. 00004696  206D B63C                movea.l    A0, [A5 - 0x49C4]
  6422. 0000469A  49E8 0010                lea.l      A4, [A0 + 0x10]
  6423. 0000469E  302D B5BE                move.w     D0, [A5 - 0x4A42]
  6424. 000046A2  D054                     add.w      D0, [A4]
  6425. 000046A4  3D40 FFF0                move.w     [A6 - 0x10], D0
  6426. 000046A8  302D B5EA                move.w     D0, [A5 - 0x4A16]
  6427. 000046AC  D06C 0002                add.w      D0, [A4 + 0x2]
  6428. 000046B0  3D40 FFF2                move.w     [A6 - 0xE], D0
  6429. 000046B4  302C 0004                move.w     D0, [A4 + 0x4]
  6430. 000046B8  906D B608                sub.w      D0, [A5 - 0x49F8]
  6431. 000046BC  3D40 FFF4                move.w     [A6 - 0xC], D0
  6432. 000046C0  302C 0006                move.w     D0, [A4 + 0x6]
  6433. 000046C4  906D B5D2                sub.w      D0, [A5 - 0x4A2E]
  6434. 000046C8  3D40 FFF6                move.w     [A6 - 0xA], D0
  6435. 000046CC  42A7                     clr.l      -[A7]
  6436. 000046CE  A8D8                     syscall    NewRgn
  6437. 000046D0  265F                     movea.l    A3, [A7]+
  6438. 000046D2  2F0B                     move.l     -[A7], A3
  6439. 000046D4  486E FFF0                pea.l      [A6 - 0x10]
  6440. 000046D8  A8DF                     syscall    RectRgn
  6441. 000046DA  206D B63C                movea.l    A0, [A5 - 0x49C4]
  6442. 000046DE  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6443. 000046E2  2F0B                     move.l     -[A7], A3
  6444. 000046E4  2F0B                     move.l     -[A7], A3
  6445. 000046E6  A8E6                     syscall    DiffRgn
  6446. 000046E8  486D C868                pea.l      [A5 - 0x3798]
  6447. 000046EC  A89D                     syscall    PenPat
  6448. 000046EE  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  6449. 000046F2  A89C                     syscall    PenMode
  6450. 000046F4  2F0B                     move.l     -[A7], A3
  6451. 000046F6  A8D3                     syscall    PaintRgn
  6452. 000046F8  A89E                     syscall    PenNormal
  6453. 000046FA  486E FFF0                pea.l      [A6 - 0x10]
  6454. 000046FE  A8A1                     syscall    FrameRect
  6455. 00004700  302E FFF2                move.w     D0, [A6 - 0xE]
  6456. 00004704  5240                     addq.w     D0, 1
  6457. 00004706  3F00                     move.w     -[A7], D0
  6458. 00004708  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  6459. 0000470C  A893                     syscall    MoveTo
  6460. 0000470E  302E FFF6                move.w     D0, [A6 - 0xA]
  6461. 00004712  906E FFF2                sub.w      D0, [A6 - 0xE]
  6462. 00004716  5340                     subq.w     D0, 1
  6463. 00004718  3F00                     move.w     -[A7], D0
  6464. 0000471A  4267                     clr.w      -[A7]
  6465. 0000471C  A892                     syscall    Line
  6466. 0000471E  4267                     clr.w      -[A7]
  6467. 00004720  302E FFF0                move.w     D0, [A6 - 0x10]
  6468. 00004724  906E FFF4                sub.w      D0, [A6 - 0xC]
  6469. 00004728  5240                     addq.w     D0, 1
  6470. 0000472A  3F00                     move.w     -[A7], D0
  6471. 0000472C  A892                     syscall    Line
  6472. 0000472E  486D C1EC                pea.l      [A5 - 0x3E14]
  6473. 00004732  A8A1                     syscall    FrameRect
  6474. 00004734  486E FFF0                pea.l      [A6 - 0x10]
  6475. 00004738  2F3C 0001 0001           move.l     -[A7], 0x10001
  6476. 0000473E  A8A9                     syscall    InsetRect
  6477. 00004740  2F0B                     move.l     -[A7], A3
  6478. 00004742  486E FFF0                pea.l      [A6 - 0x10]
  6479. 00004746  A8DF                     syscall    RectRgn
  6480. 00004748  2F0B                     move.l     -[A7], A3
  6481. 0000474A  2F07                     move.l     -[A7], D7
  6482. 0000474C  2F07                     move.l     -[A7], D7
  6483. 0000474E  A8E6                     syscall    DiffRgn
  6484. 00004750  2F07                     move.l     -[A7], D7
  6485. 00004752  486D FE84                pea.l      [A5 - 0x17C]
  6486. 00004756  A8D6                     syscall    FillRgn
  6487. 00004758  41EE FFF0                lea.l      A0, [A6 - 0x10]
  6488. 0000475C  43ED C1EC                lea.l      A1, [A5 - 0x3E14]
  6489. 00004760  20D9                     move.l     [A0]+, [A1]+
  6490. 00004762  20D9                     move.l     [A0]+, [A1]+
  6491. 00004764  486E FFF0                pea.l      [A6 - 0x10]
  6492. 00004768  2F3C 0001 0001           move.l     -[A7], 0x10001
  6493. 0000476E  A8A9                     syscall    InsetRect
  6494. 00004770  486E FFF0                pea.l      [A6 - 0x10]
  6495. 00004774  A8A3                     syscall    EraseRect
  6496. 00004776  2F0B                     move.l     -[A7], A3
  6497. 00004778  A8D9                     syscall    DisposRgn/DisposeRgn
  6498. 0000477A  2F07                     move.l     -[A7], D7
  6499. 0000477C  A8D9                     syscall    DisposRgn/DisposeRgn
  6500. 0000477E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6501. 00004782  4E5E                     unlink     A6
  6502. 00004784  4E75                     rts
  6503. export_1417:
  6504. fn00004786:
  6505. 00004786  4E56 FFF4                link       A6, -0x000C
  6506. 0000478A  206E 0008                movea.l    A0, [A6 + 0x8]
  6507. 0000478E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6508. 00004792  22D8                     move.l     [A1]+, [A0]+
  6509. 00004794  22D8                     move.l     [A1]+, [A0]+
  6510. 00004796  486E FFF4                pea.l      [A6 - 0xC]
  6511. 0000479A  A874                     syscall    GetPort
  6512. 0000479C  486D C380                pea.l      [A5 - 0x3C80]
  6513. 000047A0  A873                     syscall    SetPort
  6514. 000047A2  486E FFF8                pea.l      [A6 - 0x8]
  6515. 000047A6  486D C1B0                pea.l      [A5 - 0x3E50]
  6516. 000047AA  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  6517. 000047AE  7000                     moveq.l    D0, 0x00
  6518. 000047B0  302D C1B2                move.w     D0, [A5 - 0x3E4E]
  6519. 000047B4  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  6520. 000047BA  3B40 C1B2                move.w     [A5 - 0x3E4E], D0
  6521. 000047BE  7000                     moveq.l    D0, 0x00
  6522. 000047C0  322D C1B6                move.w     D1, [A5 - 0x3E4A]
  6523. 000047C4  D27C 001F                add.w      D1, 0x1F
  6524. 000047C8  3001                     move.w     D0, D1
  6525. 000047CA  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  6526. 000047D0  3B40 C1B6                move.w     [A5 - 0x3E4A], D0
  6527. 000047D4  7001                     moveq.l    D0, 0x01
  6528. 000047D6  B06D C002                cmp.w      D0, [A5 - 0x3FFE]
  6529. 000047DA  6620                     bne        +0x22 /* 000047FC */
  6530. 000047DC  1B7C 0001 C138           move.b     [A5 - 0x3EC8], 0x1
  6531. 000047E2  1B7C 0001 BFA4           move.b     [A5 - 0x405C], 0x1
  6532. 000047E8  41ED C1B0                lea.l      A0, [A5 - 0x3E50]
  6533. 000047EC  43ED BF9A                lea.l      A1, [A5 - 0x4066]
  6534. 000047F0  20D9                     move.l     [A0]+, [A1]+
  6535. 000047F2  20D9                     move.l     [A0]+, [A1]+
  6536. 000047F4  4EAD 064A                jsr        [A5 + 0x64A /* export_197 */]
  6537. 000047F8  6000 0136                bra        +0x138 /* 00004930 */
  6538. label000047FC:
  6539. 000047FC  4EBA 23BA                jsr        [PC + 0x23BA /* 00006BB8 */]
  6540. 00004800  102D C152                move.b     D0, [A5 - 0x3EAE]
  6541. 00004804  0A00 0001                xori.b     D0, 0x1
  6542. 00004808  C02D B632                and.b      D0, [A5 - 0x49CE]
  6543. 0000480C  6736                     beq        +0x38 /* 00004844 */
  6544. 0000480E  102D B5F8                move.b     D0, [A5 - 0x4A08]
  6545. 00004812  6710                     beq        +0x12 /* 00004824 */
  6546. 00004814  2F2D C634                move.l     -[A7], [A5 - 0x39CC]
  6547. 00004818  42A7                     clr.l      -[A7]
  6548. 0000481A  486D C1B0                pea.l      [A5 - 0x3E50]
  6549. 0000481E  4EBA 027C                jsr        [PC + 0x27C /* 00004A9C */]
  6550. 00004822  6012                     bra        +0x14 /* 00004836 */
  6551. label00004824:
  6552. 00004824  2F2D C630                move.l     -[A7], [A5 - 0x39D0]
  6553. 00004828  2F2D C634                move.l     -[A7], [A5 - 0x39CC]
  6554. 0000482C  486D C1B0                pea.l      [A5 - 0x3E50]
  6555. 00004830  4267                     clr.w      -[A7]
  6556. 00004832  4EBA C046                jsr        [PC - 0x3FBA /* 0000087A */]
  6557. label00004836:
  6558. 00004836  2F3C 0002 0000           move.l     -[A7], 0x20000
  6559. 0000483C  4EBA ECF4                jsr        [PC - 0x130C /* 00003532 */]
  6560. 00004840  6000 00EE                bra        +0xF0 /* 00004930 */
  6561. label00004844:
  6562. 00004844  102D C152                move.b     D0, [A5 - 0x3EAE]
  6563. 00004848  675A                     beq        +0x5C /* 000048A4 */
  6564. 0000484A  102D B4C4                move.b     D0, [A5 - 0x4B3C]
  6565. 0000484E  672A                     beq        +0x2C /* 0000487A */
  6566. 00004850  2F2D B56C                move.l     -[A7], [A5 - 0x4A94]
  6567. 00004854  3F2D C298                move.w     -[A7], [A5 - 0x3D68]
  6568. 00004858  4EBA EC56                jsr        [PC - 0x13AA /* 000034B0 */]
  6569. 0000485C  2F2D B56C                move.l     -[A7], [A5 - 0x4A94]
  6570. 00004860  3F2D C298                move.w     -[A7], [A5 - 0x3D68]
  6571. 00004864  4EBA F68C                jsr        [PC - 0x974 /* 00003EF2 */]
  6572. 00004868  2F2D B56C                move.l     -[A7], [A5 - 0x4A94]
  6573. 0000486C  3F2D C298                move.w     -[A7], [A5 - 0x3D68]
  6574. 00004870  4EBA F6D2                jsr        [PC - 0x92E /* 00003F44 */]
  6575. 00004874  4267                     clr.w      -[A7]
  6576. 00004876  4EAD 10BA                jsr        [A5 + 0x10BA /* export_531 */]
  6577. label0000487A:
  6578. 0000487A  2F2D C37C                move.l     -[A7], [A5 - 0x3C84]
  6579. 0000487E  2F2D C634                move.l     -[A7], [A5 - 0x39CC]
  6580. 00004882  486D C1B0                pea.l      [A5 - 0x3E50]
  6581. 00004886  4267                     clr.w      -[A7]
  6582. 00004888  4EBA BFF0                jsr        [PC - 0x4010 /* 0000087A */]
  6583. 0000488C  422D C150                clr.b      [A5 - 0x3EB0]
  6584. 00004890  486D C1B0                pea.l      [A5 - 0x3E50]
  6585. 00004894  2F2D C600                move.l     -[A7], [A5 - 0x3A00]
  6586. 00004898  A9D3                     syscall    TEUpdate
  6587. 0000489A  1B7C 0001 C150           move.b     [A5 - 0x3EB0], 0x1
  6588. 000048A0  6000 008E                bra        +0x90 /* 00004930 */
  6589. label000048A4:
  6590. 000048A4  4A6D C64C                tst.w      [A5 - 0x39B4]
  6591. 000048A8  56C0                     sne        D0
  6592. 000048AA  C02D B4C4                and.b      D0, [A5 - 0x4B3C]
  6593. 000048AE  6718                     beq        +0x1A /* 000048C8 */
  6594. 000048B0  41ED C1B0                lea.l      A0, [A5 - 0x3E50]
  6595. 000048B4  43ED BF9A                lea.l      A1, [A5 - 0x4066]
  6596. 000048B8  20D9                     move.l     [A0]+, [A1]+
  6597. 000048BA  20D9                     move.l     [A0]+, [A1]+
  6598. 000048BC  2F2D B626                move.l     -[A7], [A5 - 0x49DA]
  6599. 000048C0  3F2D C64C                move.w     -[A7], [A5 - 0x39B4]
  6600. 000048C4  4EAD 241A                jsr        [A5 + 0x241A /* export_1151 */]
  6601. label000048C8:
  6602. 000048C8  102D B5F8                move.b     D0, [A5 - 0x4A08]
  6603. 000048CC  6710                     beq        +0x12 /* 000048DE */
  6604. 000048CE  2F2D C634                move.l     -[A7], [A5 - 0x39CC]
  6605. 000048D2  42A7                     clr.l      -[A7]
  6606. 000048D4  486D C1B0                pea.l      [A5 - 0x3E50]
  6607. 000048D8  4EBA 01C2                jsr        [PC + 0x1C2 /* 00004A9C */]
  6608. 000048DC  6012                     bra        +0x14 /* 000048F0 */
  6609. label000048DE:
  6610. 000048DE  2F2D C630                move.l     -[A7], [A5 - 0x39D0]
  6611. 000048E2  2F2D C634                move.l     -[A7], [A5 - 0x39CC]
  6612. 000048E6  486D C1B0                pea.l      [A5 - 0x3E50]
  6613. 000048EA  4267                     clr.w      -[A7]
  6614. 000048EC  4EBA BF8C                jsr        [PC - 0x4074 /* 0000087A */]
  6615. label000048F0:
  6616. 000048F0  2F2D C398                move.l     -[A7], [A5 - 0x3C68]
  6617. 000048F4  486D C1B0                pea.l      [A5 - 0x3E50]
  6618. 000048F8  A8DF                     syscall    RectRgn
  6619. 000048FA  486D C380                pea.l      [A5 - 0x3C80]
  6620. 000048FE  4EAD 22C2                jsr        [A5 + 0x22C2 /* export_1108 */]
  6621. 00004902  2F3C 0002 0000           move.l     -[A7], 0x20000
  6622. 00004908  4EBA EC28                jsr        [PC - 0x13D8 /* 00003532 */]
  6623. 0000490C  2F2D C634                move.l     -[A7], [A5 - 0x39CC]
  6624. 00004910  4EBA F468                jsr        [PC - 0xB98 /* 00003D7A */]
  6625. 00004914  2F3C 0002 0000           move.l     -[A7], 0x20000
  6626. 0000491A  4EBA F574                jsr        [PC - 0xA8C /* 00003E90 */]
  6627. 0000491E  2F2D C398                move.l     -[A7], [A5 - 0x3C68]
  6628. 00004922  486D BF9A                pea.l      [A5 - 0x4066]
  6629. 00004926  A8DF                     syscall    RectRgn
  6630. 00004928  486D C380                pea.l      [A5 - 0x3C80]
  6631. 0000492C  4EAD 22C2                jsr        [A5 + 0x22C2 /* export_1108 */]
  6632. label00004930:
  6633. 00004930  41ED C1B0                lea.l      A0, [A5 - 0x3E50]
  6634. 00004934  43ED B4B2                lea.l      A1, [A5 - 0x4B4E]
  6635. 00004938  20D9                     move.l     [A0]+, [A1]+
  6636. 0000493A  20D9                     move.l     [A0]+, [A1]+
  6637. 0000493C  A89E                     syscall    PenNormal
  6638. 0000493E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6639. 00004942  A873                     syscall    SetPort
  6640. 00004944  4E5E                     unlink     A6
  6641. 00004946  2E9F                     move.l     [A7], [A7]+
  6642. 00004948  4E75                     rts
  6643. export_1418:
  6644. 0000494A  4E56 FFF8                link       A6, -0x0008
  6645. 0000494E  206E 0008                movea.l    A0, [A6 + 0x8]
  6646. 00004952  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6647. 00004956  22D8                     move.l     [A1]+, [A0]+
  6648. 00004958  22D8                     move.l     [A1]+, [A0]+
  6649. 0000495A  4A6D A412                tst.w      [A5 - 0x5BEE]
  6650. 0000495E  5DC0                     slt        D0
  6651. 00004960  222D FE8C                move.l     D1, [A5 - 0x174]
  6652. 00004964  B2AD BFB6                cmp.l      D1, [A5 - 0x404A]
  6653. 00004968  57C1                     seq        D1
  6654. 0000496A  C001                     and.b      D0, D1
  6655. 0000496C  6708                     beq        +0xA /* 00004976 */
  6656. 0000496E  1B7C 0001 B5C0           move.b     [A5 - 0x4A40], 0x1
  6657. 00004974  601E                     bra        +0x20 /* 00004994 */
  6658. label00004976:
  6659. 00004976  486D C40C                pea.l      [A5 - 0x3BF4]
  6660. 0000497A  206D FE8C                movea.l    A0, [A5 - 0x174]
  6661. 0000497E  4868 0002                pea.l      [A0 + 0x2]
  6662. 00004982  486D C412                pea.l      [A5 - 0x3BEE]
  6663. 00004986  486E FFF8                pea.l      [A6 - 0x8]
  6664. 0000498A  4267                     clr.w      -[A7]
  6665. 0000498C  42A7                     clr.l      -[A7]
  6666. 0000498E  A8EC                     syscall    CopyBits
  6667. 00004990  4EBA 1948                jsr        [PC + 0x1948 /* 000062DA */]
  6668. label00004994:
  6669. 00004994  4E5E                     unlink     A6
  6670. 00004996  2E9F                     move.l     [A7], [A7]+
  6671. 00004998  4E75                     rts
  6672. export_1419:
  6673. 0000499A  4E56 FFF6                link       A6, -0x000A
  6674. 0000499E  4267                     clr.w      -[A7]
  6675. 000049A0  206E 000C                movea.l    A0, [A6 + 0xC]
  6676. 000049A4  2050                     movea.l    A0, [A0]
  6677. 000049A6  3F10                     move.w     -[A7], [A0]
  6678. 000049A8  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  6679. 000049AC  486E FFFE                pea.l      [A6 - 0x2]
  6680. 000049B0  486E FFFA                pea.l      [A6 - 0x6]
  6681. 000049B4  486E FFF6                pea.l      [A6 - 0xA]
  6682. 000049B8  4EAD 171A                jsr        [A5 + 0x171A /* export_735 */]
  6683. 000049BC  101F                     move.b     D0, [A7]+
  6684. 000049BE  6602                     bne        +0x4 /* 000049C2 */
  6685. 000049C0  601C                     bra        +0x1E /* 000049DE */
  6686. label000049C2:
  6687. 000049C2  102E 0008                move.b     D0, [A6 + 0x8]
  6688. 000049C6  670C                     beq        +0xE /* 000049D4 */
  6689. 000049C8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6690. 000049CC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6691. 000049D0  A939                     syscall    EnableItem
  6692. 000049D2  600A                     bra        +0xC /* 000049DE */
  6693. label000049D4:
  6694. 000049D4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  6695. 000049D8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  6696. 000049DC  A93A                     syscall    DisableItem
  6697. label000049DE:
  6698. 000049DE  4E5E                     unlink     A6
  6699. 000049E0  205F                     movea.l    A0, [A7]+
  6700. 000049E2  504F                     addq.w     A7, 8
  6701. 000049E4  4ED0                     jmp        [A0]
  6702. export_1420:
  6703. fn000049E6:
  6704. 000049E6  4E56 FEF4                link       A6, -0x010C
  6705. 000049EA  2F0C                     move.l     -[A7], A4
  6706. 000049EC  102D B5CC                move.b     D0, [A5 - 0x4A34]
  6707. 000049F0  B02E 0008                cmp.b      D0, [A6 + 0x8]
  6708. 000049F4  6602                     bne        +0x4 /* 000049F8 */
  6709. 000049F6  6066                     bra        +0x68 /* 00004A5E */
  6710. label000049F8:
  6711. 000049F8  1B6E 0008 B5CC           move.b     [A5 - 0x4A34], [A6 + 0x8]
  6712. 000049FE  2F2D C622                move.l     -[A7], [A5 - 0x39DE]
  6713. 00004A02  A90E                     syscall    SaveOld
  6714. 00004A04  2F2D C622                move.l     -[A7], [A5 - 0x39DE]
  6715. 00004A08  4EAD 237A                jsr        [A5 + 0x237A /* export_1131 */]
  6716. 00004A0C  2F2D C622                move.l     -[A7], [A5 - 0x39DE]
  6717. 00004A10  4267                     clr.w      -[A7]
  6718. 00004A12  A90F                     syscall    DrawNew
  6719. 00004A14  102D B5CC                move.b     D0, [A5 - 0x4A34]
  6720. 00004A18  6640                     bne        +0x42 /* 00004A5A */
  6721. 00004A1A  206D C622                movea.l    A0, [A5 - 0x39DE]
  6722. 00004A1E  49E8 0010                lea.l      A4, [A0 + 0x10]
  6723. 00004A22  486E FFF8                pea.l      [A6 - 0x8]
  6724. 00004A26  302C 0006                move.w     D0, [A4 + 0x6]
  6725. 00004A2A  907C 0011                sub.w      D0, 0x11
  6726. 00004A2E  3F00                     move.w     -[A7], D0
  6727. 00004A30  302C 0004                move.w     D0, [A4 + 0x4]
  6728. 00004A34  907C 0011                sub.w      D0, 0x11
  6729. 00004A38  3F00                     move.w     -[A7], D0
  6730. 00004A3A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  6731. 00004A3E  A8A7                     syscall    SetRect
  6732. 00004A40  7001                     moveq.l    D0, 0x01
  6733. 00004A42  B06D C002                cmp.w      D0, [A5 - 0x3FFE]
  6734. 00004A46  660A                     bne        +0xC /* 00004A52 */
  6735. 00004A48  486E FFF8                pea.l      [A6 - 0x8]
  6736. 00004A4C  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  6737. 00004A50  6008                     bra        +0xA /* 00004A5A */
  6738. label00004A52:
  6739. 00004A52  486E FFF8                pea.l      [A6 - 0x8]
  6740. 00004A56  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  6741. label00004A5A:
  6742. 00004A5A  4EAD 24B2                jsr        [A5 + 0x24B2 /* export_1170 */]
  6743. label00004A5E:
  6744. 00004A5E  285F                     movea.l    A4, [A7]+
  6745. 00004A60  4E5E                     unlink     A6
  6746. 00004A62  205F                     movea.l    A0, [A7]+
  6747. 00004A64  544F                     addq.w     A7, 2
  6748. 00004A66  4ED0                     jmp        [A0]
  6749. export_1421:
  6750. fn00004A68:
  6751. 00004A68  4E56 FFFC                link       A6, -0x0004
  6752. 00004A6C  42A7                     clr.l      -[A7]
  6753. 00004A6E  2F3C 0000 5580           move.l     -[A7], 0x5580
  6754. 00004A74  2F2D B4BE                move.l     -[A7], [A5 - 0x4B42]
  6755. 00004A78  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  6756. 00004A7C  201F                     move.l     D0, [A7]+
  6757. 00004A7E  E380                     asl        D0, 1
  6758. 00004A80  D0BC 0000 2800           add.l      D0, 0x2800 /* '(\0' */
  6759. 00004A86  2D40 FFFC                move.l     [A6 - 0x4], D0
  6760. 00004A8A  4267                     clr.w      -[A7]
  6761. 00004A8C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6762. 00004A90  4EBA D6EC                jsr        [PC - 0x2914 /* 0000217E */]
  6763. 00004A94  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  6764. 00004A98  4E5E                     unlink     A6
  6765. 00004A9A  4E75                     rts
  6766. export_1422:
  6767. fn00004A9C:
  6768. 00004A9C  4E56 FFD8                link       A6, -0x0028
  6769. 00004AA0  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  6770. 00004AA4  206E 0008                movea.l    A0, [A6 + 0x8]
  6771. 00004AA8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6772. 00004AAC  22D8                     move.l     [A1]+, [A0]+
  6773. 00004AAE  22D8                     move.l     [A1]+, [A0]+
  6774. 00004AB0  2E2E 000C                move.l     D7, [A6 + 0xC]
  6775. 00004AB4  4267                     clr.w      -[A7]
  6776. 00004AB6  486D BF9A                pea.l      [A5 - 0x4066]
  6777. 00004ABA  486E FFF8                pea.l      [A6 - 0x8]
  6778. 00004ABE  486E FFF8                pea.l      [A6 - 0x8]
  6779. 00004AC2  A8AA                     syscall    SectRect
  6780. 00004AC4  101F                     move.b     D0, [A7]+
  6781. 00004AC6  6604                     bne        +0x6 /* 00004ACC */
  6782. 00004AC8  6000 00EA                bra        +0xEC /* 00004BB4 */
  6783. label00004ACC:
  6784. 00004ACC  4267                     clr.w      -[A7]
  6785. 00004ACE  486E FFF8                pea.l      [A6 - 0x8]
  6786. 00004AD2  486D BF9A                pea.l      [A5 - 0x4066]
  6787. 00004AD6  A8A6                     syscall    EqualRect
  6788. 00004AD8  0C87 AAAA AAAA           cmpi.l     D7, 0xAAAAAAAA
  6789. 00004ADE  56C0                     sne        D0
  6790. 00004AE0  C01F                     and.b      D0, [A7]+
  6791. 00004AE2  0C87 5555 5555           cmpi.l     D7, 0x55555555 /* 'UUUU' */
  6792. 00004AE8  56C1                     sne        D1
  6793. 00004AEA  C001                     and.b      D0, D1
  6794. 00004AEC  6712                     beq        +0x14 /* 00004B00 */
  6795. 00004AEE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6796. 00004AF2  2F07                     move.l     -[A7], D7
  6797. 00004AF4  2F2D C628                move.l     -[A7], [A5 - 0x39D8]
  6798. 00004AF8  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  6799. 00004AFC  6000 00B6                bra        +0xB8 /* 00004BB4 */
  6800. label00004B00:
  6801. 00004B00  302E FFFC                move.w     D0, [A6 - 0x4]
  6802. 00004B04  906E FFF8                sub.w      D0, [A6 - 0x8]
  6803. 00004B08  48C0                     ext.l      D0
  6804. 00004B0A  2D40 FFE4                move.l     [A6 - 0x1C], D0
  6805. 00004B0E  7000                     moveq.l    D0, 0x00
  6806. 00004B10  302E FFFA                move.w     D0, [A6 - 0x6]
  6807. 00004B14  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  6808. 00004B1A  2C00                     move.l     D6, D0
  6809. 00004B1C  7000                     moveq.l    D0, 0x00
  6810. 00004B1E  322E FFFE                move.w     D1, [A6 - 0x2]
  6811. 00004B22  D27C 001F                add.w      D1, 0x1F
  6812. 00004B26  3001                     move.w     D0, D1
  6813. 00004B28  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  6814. 00004B2E  2800                     move.l     D4, D0
  6815. 00004B30  302D BF9C                move.w     D0, [A5 - 0x4064]
  6816. 00004B34  48C0                     ext.l      D0
  6817. 00004B36  2206                     move.l     D1, D6
  6818. 00004B38  9280                     sub.l      D1, D0
  6819. 00004B3A  EA89                     lsr        D1, 5
  6820. 00004B3C  2D41 FFE0                move.l     [A6 - 0x20], D1
  6821. 00004B40  2004                     move.l     D0, D4
  6822. 00004B42  9086                     sub.l      D0, D6
  6823. 00004B44  2A00                     move.l     D5, D0
  6824. 00004B46  EA8D                     lsr        D5, 5
  6825. 00004B48  2005                     move.l     D0, D5
  6826. 00004B4A  E580                     asl        D0, 2
  6827. 00004B4C  222D C8A8                move.l     D1, [A5 - 0x3758]
  6828. 00004B50  9280                     sub.l      D1, D0
  6829. 00004B52  2D41 FFD8                move.l     [A6 - 0x28], D1
  6830. 00004B56  202E FFE0                move.l     D0, [A6 - 0x20]
  6831. 00004B5A  E580                     asl        D0, 2
  6832. 00004B5C  2F00                     move.l     -[A7], D0
  6833. 00004B5E  42A7                     clr.l      -[A7]
  6834. 00004B60  3F2D C8AA                move.w     -[A7], [A5 - 0x3756]
  6835. 00004B64  322E FFF8                move.w     D1, [A6 - 0x8]
  6836. 00004B68  926D BF9A                sub.w      D1, [A5 - 0x4066]
  6837. 00004B6C  3F01                     move.w     -[A7], D1
  6838. 00004B6E  301F                     move.w     D0, [A7]+
  6839. 00004B70  C1DF                     muls.w     D0, [A7]+
  6840. 00004B72  2E80                     move.l     [A7], D0
  6841. 00004B74  221F                     move.l     D1, [A7]+
  6842. 00004B76  201F                     move.l     D0, [A7]+
  6843. 00004B78  D280                     add.l      D1, D0
  6844. 00004B7A  2D41 FFE8                move.l     [A6 - 0x18], D1
  6845. 00004B7E  202E FFE8                move.l     D0, [A6 - 0x18]
  6846. 00004B82  D0AE 0010                add.l      D0, [A6 + 0x10]
  6847. 00004B86  2D40 FFF4                move.l     [A6 - 0xC], D0
  6848. 00004B8A  0C87 AAAA AAAA           cmpi.l     D7, 0xAAAAAAAA
  6849. 00004B90  57C0                     seq        D0
  6850. 00004B92  122E FFF9                move.b     D1, [A6 - 0x7]
  6851. 00004B96  0241 0001                andi.w     D1, 0x1
  6852. 00004B9A  C001                     and.b      D0, D1
  6853. 00004B9C  6702                     beq        +0x4 /* 00004BA0 */
  6854. 00004B9E  4687                     not.l      D7
  6855. label00004BA0:
  6856. 00004BA0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6857. 00004BA4  2F07                     move.l     -[A7], D7
  6858. 00004BA6  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  6859. 00004BAA  3F05                     move.w     -[A7], D5
  6860. 00004BAC  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  6861. 00004BB0  4EAD 1D62                jsr        [A5 + 0x1D62 /* export_936 */]
  6862. label00004BB4:
  6863. 00004BB4  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  6864. 00004BB8  4E5E                     unlink     A6
  6865. 00004BBA  205F                     movea.l    A0, [A7]+
  6866. 00004BBC  DEFC 000C                add.w      A7, 0xC
  6867. 00004BC0  4ED0                     jmp        [A0]
  6868. fn00004BC2:
  6869. 00004BC2  4E56 FFCA                link       A6, -0x0036
  6870. 00004BC6  206E 000C                movea.l    A0, [A6 + 0xC]
  6871. 00004BCA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6872. 00004BCE  22D8                     move.l     [A1]+, [A0]+
  6873. 00004BD0  22D8                     move.l     [A1]+, [A0]+
  6874. 00004BD2  206E 0008                movea.l    A0, [A6 + 0x8]
  6875. 00004BD6  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6876. 00004BDA  22D8                     move.l     [A1]+, [A0]+
  6877. 00004BDC  22D8                     move.l     [A1]+, [A0]+
  6878. 00004BDE  4267                     clr.w      -[A7]
  6879. 00004BE0  486E FFF0                pea.l      [A6 - 0x10]
  6880. 00004BE4  A8AE                     syscall    EmptyRect
  6881. 00004BE6  101F                     move.b     D0, [A7]+
  6882. 00004BE8  6704                     beq        +0x6 /* 00004BEE */
  6883. 00004BEA  6000 00D2                bra        +0xD4 /* 00004CBE */
  6884. label00004BEE:
  6885. 00004BEE  7000                     moveq.l    D0, 0x00
  6886. 00004BF0  302E FFF2                move.w     D0, [A6 - 0xE]
  6887. 00004BF4  C0BC 0000 001F           and.l      D0, 0x1F
  6888. 00004BFA  4A80                     tst.l      D0
  6889. 00004BFC  57C0                     seq        D0
  6890. 00004BFE  7200                     moveq.l    D1, 0x00
  6891. 00004C00  322E FFF6                move.w     D1, [A6 - 0xA]
  6892. 00004C04  C2BC 0000 001F           and.l      D1, 0x1F
  6893. 00004C0A  4A81                     tst.l      D1
  6894. 00004C0C  57C1                     seq        D1
  6895. 00004C0E  C001                     and.b      D0, D1
  6896. 00004C10  671E                     beq        +0x20 /* 00004C30 */
  6897. 00004C12  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6898. 00004C16  2D48 FFDA                move.l     [A6 - 0x26], A0
  6899. 00004C1A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6900. 00004C1E  206E FFDA                movea.l    A0, [A6 - 0x26]
  6901. 00004C22  2F10                     move.l     -[A7], [A0]
  6902. 00004C24  486E FFF0                pea.l      [A6 - 0x10]
  6903. 00004C28  4EBA FE72                jsr        [PC - 0x18E /* 00004A9C */]
  6904. 00004C2C  6000 0090                bra        +0x92 /* 00004CBE */
  6905. label00004C30:
  6906. 00004C30  486E FFEC                pea.l      [A6 - 0x14]
  6907. 00004C34  A874                     syscall    GetPort
  6908. 00004C36  41EE FFDE                lea.l      A0, [A6 - 0x22]
  6909. 00004C3A  43ED C382                lea.l      A1, [A5 - 0x3C7E]
  6910. 00004C3E  20D9                     move.l     [A0]+, [A1]+
  6911. 00004C40  20D9                     move.l     [A0]+, [A1]+
  6912. 00004C42  20D9                     move.l     [A0]+, [A1]+
  6913. 00004C44  3091                     move.w     [A0], [A1]
  6914. 00004C46  206D C398                movea.l    A0, [A5 - 0x3C68]
  6915. 00004C4A  2050                     movea.l    A0, [A0]
  6916. 00004C4C  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  6917. 00004C50  5488                     addq.l     A0, 2
  6918. 00004C52  22D8                     move.l     [A1]+, [A0]+
  6919. 00004C54  22D8                     move.l     [A1]+, [A0]+
  6920. 00004C56  206D C39C                movea.l    A0, [A5 - 0x3C64]
  6921. 00004C5A  2050                     movea.l    A0, [A0]
  6922. 00004C5C  43EE FFCA                lea.l      A1, [A6 - 0x36]
  6923. 00004C60  5488                     addq.l     A0, 2
  6924. 00004C62  22D8                     move.l     [A1]+, [A0]+
  6925. 00004C64  22D8                     move.l     [A1]+, [A0]+
  6926. 00004C66  486D C380                pea.l      [A5 - 0x3C80]
  6927. 00004C6A  A873                     syscall    SetPort
  6928. 00004C6C  486D C3EC                pea.l      [A5 - 0x3C14]
  6929. 00004C70  A875                     syscall    SetPBits/SetPortBits
  6930. 00004C72  2B6E 0010 C382           move.l     [A5 - 0x3C7E], [A6 + 0x10]
  6931. 00004C78  2F2D C398                move.l     -[A7], [A5 - 0x3C68]
  6932. 00004C7C  486D BF9A                pea.l      [A5 - 0x4066]
  6933. 00004C80  A8DF                     syscall    RectRgn
  6934. 00004C82  486D C380                pea.l      [A5 - 0x3C80]
  6935. 00004C86  4EAD 22C2                jsr        [A5 + 0x22C2 /* export_1108 */]
  6936. 00004C8A  486D BF9A                pea.l      [A5 - 0x4066]
  6937. 00004C8E  A87B                     syscall    ClipRect
  6938. 00004C90  486E FFF0                pea.l      [A6 - 0x10]
  6939. 00004C94  486E FFF8                pea.l      [A6 - 0x8]
  6940. 00004C98  A8A5                     syscall    FillRect
  6941. 00004C9A  486E FFDE                pea.l      [A6 - 0x22]
  6942. 00004C9E  A875                     syscall    SetPBits/SetPortBits
  6943. 00004CA0  2F2D C398                move.l     -[A7], [A5 - 0x3C68]
  6944. 00004CA4  486E FFD2                pea.l      [A6 - 0x2E]
  6945. 00004CA8  A8DF                     syscall    RectRgn
  6946. 00004CAA  486D C380                pea.l      [A5 - 0x3C80]
  6947. 00004CAE  4EAD 22C2                jsr        [A5 + 0x22C2 /* export_1108 */]
  6948. 00004CB2  486E FFCA                pea.l      [A6 - 0x36]
  6949. 00004CB6  A87B                     syscall    ClipRect
  6950. 00004CB8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6951. 00004CBC  A873                     syscall    SetPort
  6952. label00004CBE:
  6953. 00004CBE  4E5E                     unlink     A6
  6954. 00004CC0  205F                     movea.l    A0, [A7]+
  6955. 00004CC2  DEFC 000C                add.w      A7, 0xC
  6956. 00004CC6  4ED0                     jmp        [A0]
  6957. export_1423:
  6958. fn00004CC8:
  6959. 00004CC8  4E56 FFF8                link       A6, -0x0008
  6960. 00004CCC  48E7 0300                movem.l    -[A7], D6,D7
  6961. 00004CD0  2F2D B4BE                move.l     -[A7], [A5 - 0x4B42]
  6962. 00004CD4  7002                     moveq.l    D0, 0x02
  6963. 00004CD6  2F00                     move.l     -[A7], D0
  6964. 00004CD8  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  6965. 00004CDC  2E17                     move.l     D7, [A7]
  6966. 00004CDE  7002                     moveq.l    D0, 0x02
  6967. 00004CE0  2F00                     move.l     -[A7], D0
  6968. 00004CE2  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  6969. 00004CE6  2C1F                     move.l     D6, [A7]+
  6970. 00004CE8  2D6D C83E 0008           move.l     [A6 + 0x8], [A5 - 0x37C2]
  6971. 00004CEE  102D B94E                move.b     D0, [A5 - 0x46B2]
  6972. 00004CF2  677A                     beq        +0x7C /* 00004D6E */
  6973. 00004CF4  42A7                     clr.l      -[A7]
  6974. 00004CF6  2F2D C83E                move.l     -[A7], [A5 - 0x37C2]
  6975. 00004CFA  2F07                     move.l     -[A7], D7
  6976. 00004CFC  4EAD 1DC2                jsr        [A5 + 0x1DC2 /* export_948 */]
  6977. 00004D00  BC9F                     cmp.l      D6, [A7]+
  6978. 00004D02  6F32                     ble        +0x34 /* 00004D36 */
  6979. 00004D04  4267                     clr.w      -[A7]
  6980. 00004D06  2F2D C37C                move.l     -[A7], [A5 - 0x3C84]
  6981. 00004D0A  2F2D C83E                move.l     -[A7], [A5 - 0x37C2]
  6982. 00004D0E  2F2D C884                move.l     -[A7], [A5 - 0x377C]
  6983. 00004D12  2F2D B4BE                move.l     -[A7], [A5 - 0x4B42]
  6984. 00004D16  7004                     moveq.l    D0, 0x04
  6985. 00004D18  2F00                     move.l     -[A7], D0
  6986. 00004D1A  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  6987. 00004D1E  4EAD 1E5A                jsr        [A5 + 0x1E5A /* export_967 */]
  6988. 00004D22  101F                     move.b     D0, [A7]+
  6989. 00004D24  6748                     beq        +0x4A /* 00004D6E */
  6990. 00004D26  2F2D C83E                move.l     -[A7], [A5 - 0x37C2]
  6991. 00004D2A  4EAD 25CA                jsr        [A5 + 0x25CA /* export_1205 */]
  6992. 00004D2E  7000                     moveq.l    D0, 0x00
  6993. 00004D30  2D40 0008                move.l     [A6 + 0x8], D0
  6994. 00004D34  6038                     bra        +0x3A /* 00004D6E */
  6995. label00004D36:
  6996. 00004D36  4267                     clr.w      -[A7]
  6997. 00004D38  2F2D C37C                move.l     -[A7], [A5 - 0x3C84]
  6998. 00004D3C  2F2D C83E                move.l     -[A7], [A5 - 0x37C2]
  6999. 00004D40  2F2D C884                move.l     -[A7], [A5 - 0x377C]
  7000. 00004D44  2F2D B4BE                move.l     -[A7], [A5 - 0x4B42]
  7001. 00004D48  7004                     moveq.l    D0, 0x04
  7002. 00004D4A  2F00                     move.l     -[A7], D0
  7003. 00004D4C  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  7004. 00004D50  4EAD 1E52                jsr        [A5 + 0x1E52 /* export_966 */]
  7005. 00004D54  101F                     move.b     D0, [A7]+
  7006. 00004D56  6716                     beq        +0x18 /* 00004D6E */
  7007. 00004D58  2F2D C83E                move.l     -[A7], [A5 - 0x37C2]
  7008. 00004D5C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7009. 00004D5E  2F00                     move.l     -[A7], D0
  7010. 00004D60  486D BF9A                pea.l      [A5 - 0x4066]
  7011. 00004D64  4EBA FD36                jsr        [PC - 0x2CA /* 00004A9C */]
  7012. 00004D68  70FF                     moveq.l    D0, 0xFFFFFFFF
  7013. 00004D6A  2D40 0008                move.l     [A6 + 0x8], D0
  7014. label00004D6E:
  7015. 00004D6E  4CDF 00C0                movem.l    D6,D7, [A7]+
  7016. 00004D72  4E5E                     unlink     A6
  7017. 00004D74  4E75                     rts
  7018. fn00004D76:
  7019. 00004D76  4E56 FEF0                link       A6, -0x0110
  7020. 00004D7A  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  7021. 00004D7E  7A01                     moveq.l    D5, 0x01
  7022. 00004D80  102D A54C                move.b     D0, [A5 - 0x5AB4]
  7023. 00004D84  6722                     beq        +0x24 /* 00004DA8 */
  7024. 00004D86  4AAD A67A                tst.l      [A5 - 0x5986]
  7025. 00004D8A  56C1                     sne        D1
  7026. 00004D8C  C001                     and.b      D0, D1
  7027. 00004D8E  6718                     beq        +0x1A /* 00004DA8 */
  7028. 00004D90  4267                     clr.w      -[A7]
  7029. 00004D92  3F2D A680                move.w     -[A7], [A5 - 0x5980]
  7030. 00004D96  2F2D A67A                move.l     -[A7], [A5 - 0x5986]
  7031. 00004D9A  486D A680                pea.l      [A5 - 0x5980]
  7032. 00004D9E  4EAD 0D12                jsr        [A5 + 0xD12 /* export_414 */]
  7033. 00004DA2  4A5F                     tst.w      [A7]+
  7034. 00004DA4  56C5                     sne        D5
  7035. 00004DA6  4405                     neg.b      D5
  7036. label00004DA8:
  7037. 00004DA8  1005                     move.b     D0, D5
  7038. 00004DAA  6716                     beq        +0x18 /* 00004DC2 */
  7039. 00004DAC  4267                     clr.w      -[A7]
  7040. 00004DAE  3F2D A78A                move.w     -[A7], [A5 - 0x5876]
  7041. 00004DB2  486D A680                pea.l      [A5 - 0x5980]
  7042. 00004DB6  1F3C 0001                move.b     -[A7], 0x1
  7043. 00004DBA  4EAD 0CD2                jsr        [A5 + 0xCD2 /* export_406 */]
  7044. 00004DBE  1D5F FEF2                move.b     [A6 - 0x10E], [A7]+
  7045. label00004DC2:
  7046. 00004DC2  2E2D A790                move.l     D7, [A5 - 0x5870]
  7047. 00004DC6  42A7                     clr.l      -[A7]
  7048. 00004DC8  486D A680                pea.l      [A5 - 0x5980]
  7049. 00004DCC  4EAD 0D52                jsr        [A5 + 0xD52 /* export_422 */]
  7050. 00004DD0  2B5F A790                move.l     [A5 - 0x5870], [A7]+
  7051. 00004DD4  BEAD A78C                cmp.l      D7, [A5 - 0x5874]
  7052. 00004DD8  6606                     bne        +0x8 /* 00004DE0 */
  7053. 00004DDA  2B6D A790 A78C           move.l     [A5 - 0x5874], [A5 - 0x5870]
  7054. label00004DE0:
  7055. 00004DE0  BEAD A790                cmp.l      D7, [A5 - 0x5870]
  7056. 00004DE4  670A                     beq        +0xC /* 00004DF0 */
  7057. 00004DE6  2F07                     move.l     -[A7], D7
  7058. 00004DE8  1F3C 0001                move.b     -[A7], 0x1
  7059. 00004DEC  4EAD 259A                jsr        [A5 + 0x259A /* export_1199 */]
  7060. label00004DF0:
  7061. 00004DF0  4267                     clr.w      -[A7]
  7062. 00004DF2  3F2D A78A                move.w     -[A7], [A5 - 0x5876]
  7063. 00004DF6  486D A680                pea.l      [A5 - 0x5980]
  7064. 00004DFA  4EAD 0D9A                jsr        [A5 + 0xD9A /* export_431 */]
  7065. 00004DFE  1C1F                     move.b     D6, [A7]+
  7066. 00004E00  0A06 0001                xori.b     D6, 0x1
  7067. 00004E04  BC2D A99C                cmp.b      D6, [A5 - 0x5664]
  7068. 00004E08  6602                     bne        +0x4 /* 00004E0C */
  7069. 00004E0A  603C                     bra        +0x3E /* 00004E48 */
  7070. label00004E0C:
  7071. 00004E0C  2006                     move.l     D0, D6
  7072. 00004E0E  802D A9D0                or.b       D0, [A5 - 0x5630]
  7073. 00004E12  082D 0007 AA22           btst.b     [A5 - 0x55DE], 0x7
  7074. 00004E18  56C1                     sne        D1
  7075. 00004E1A  8001                     or.b       D0, D1
  7076. 00004E1C  0240 0001                andi.w     D0, 0x1
  7077. 00004E20  1800                     move.b     D4, D0
  7078. 00004E22  B82D A98C                cmp.b      D4, [A5 - 0x5674]
  7079. 00004E26  671C                     beq        +0x1E /* 00004E44 */
  7080. 00004E28  4EBA 18DA                jsr        [PC + 0x18DA /* 00006704 */]
  7081. 00004E2C  4EBA 18A0                jsr        [PC + 0x18A0 /* 000066CE */]
  7082. 00004E30  1F3C 0001                move.b     -[A7], 0x1
  7083. 00004E34  4EBA B1CA                jsr        [PC - 0x4E36 /* 00000000 */]
  7084. 00004E38  4EAD 0F32                jsr        [A5 + 0xF32 /* export_482 */]
  7085. 00004E3C  1B44 A98C                move.b     [A5 - 0x5674], D4
  7086. 00004E40  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  7087. label00004E44:
  7088. 00004E44  1B46 A99C                move.b     [A5 - 0x5664], D6
  7089. label00004E48:
  7090. 00004E48  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  7091. 00004E4C  4E5E                     unlink     A6
  7092. 00004E4E  4E75                     rts
  7093. export_1424:
  7094. 00004E50  4E56 0000                link       A6, 0
  7095. 00004E54  486D C380                pea.l      [A5 - 0x3C80]
  7096. 00004E58  A873                     syscall    SetPort
  7097. 00004E5A  7000                     moveq.l    D0, 0x00
  7098. 00004E5C  302D C1B2                move.w     D0, [A5 - 0x3E4E]
  7099. 00004E60  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  7100. 00004E66  3B40 C1B2                move.w     [A5 - 0x3E4E], D0
  7101. 00004E6A  7000                     moveq.l    D0, 0x00
  7102. 00004E6C  322D C1B6                move.w     D1, [A5 - 0x3E4A]
  7103. 00004E70  D27C 001F                add.w      D1, 0x1F
  7104. 00004E74  3001                     move.w     D0, D1
  7105. 00004E76  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  7106. 00004E7C  3B40 C1B6                move.w     [A5 - 0x3E4A], D0
  7107. 00004E80  2F2D C37C                move.l     -[A7], [A5 - 0x3C84]
  7108. 00004E84  2F2D C634                move.l     -[A7], [A5 - 0x39CC]
  7109. 00004E88  486D C1B0                pea.l      [A5 - 0x3E50]
  7110. 00004E8C  4267                     clr.w      -[A7]
  7111. 00004E8E  4EBA B9EA                jsr        [PC - 0x4616 /* 0000087A */]
  7112. 00004E92  202D B626                move.l     D0, [A5 - 0x49DA]
  7113. 00004E96  B0AD AFD6                cmp.l      D0, [A5 - 0x502A]
  7114. 00004E9A  660E                     bne        +0x10 /* 00004EAA */
  7115. 00004E9C  3F2D C64C                move.w     -[A7], [A5 - 0x39B4]
  7116. 00004EA0  3F3C 0001                move.w     -[A7], 0x1
  7117. 00004EA4  4EBA E68C                jsr        [PC - 0x1974 /* 00003532 */]
  7118. 00004EA8  600C                     bra        +0xE /* 00004EB6 */
  7119. label00004EAA:
  7120. 00004EAA  3F2D C64C                move.w     -[A7], [A5 - 0x39B4]
  7121. 00004EAE  3F3C 0001                move.w     -[A7], 0x1
  7122. 00004EB2  4EBA EFDC                jsr        [PC - 0x1024 /* 00003E90 */]
  7123. label00004EB6:
  7124. 00004EB6  486D C1B0                pea.l      [A5 - 0x3E50]
  7125. 00004EBA  4EBA 0068                jsr        [PC + 0x68 /* 00004F24 */]
  7126. 00004EBE  41ED C1B0                lea.l      A0, [A5 - 0x3E50]
  7127. 00004EC2  43ED B4B2                lea.l      A1, [A5 - 0x4B4E]
  7128. 00004EC6  20D9                     move.l     [A0]+, [A1]+
  7129. 00004EC8  20D9                     move.l     [A0]+, [A1]+
  7130. 00004ECA  4E5E                     unlink     A6
  7131. 00004ECC  4E75                     rts
  7132. export_1425:
  7133. fn00004ECE:
  7134. 00004ECE  4E56 FFF8                link       A6, -0x0008
  7135. 00004ED2  48E7 0108                movem.l    -[A7], D7,A4
  7136. 00004ED6  42A7                     clr.l      -[A7]
  7137. 00004ED8  2E8D                     move.l     [A7], A5
  7138. 00004EDA  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  7139. 00004EDE  2E1F                     move.l     D7, [A7]+
  7140. 00004EE0  2878 09D6                movea.l    A4, [0x000009D6 /* WindowList */]
  7141. label00004EE4:
  7142. 00004EE4  200C                     move.l     D0, A4
  7143. 00004EE6  6724                     beq        +0x26 /* 00004F0C */
  7144. 00004EE8  102C 006E                move.b     D0, [A4 + 0x6E]
  7145. 00004EEC  6718                     beq        +0x1A /* 00004F06 */
  7146. 00004EEE  2F00                     move.l     -[A7], D0
  7147. 00004EF0  4267                     clr.w      -[A7]
  7148. 00004EF2  2F0C                     move.l     -[A7], A4
  7149. 00004EF4  4EBA 1542                jsr        [PC + 0x1542 /* 00006438 */]
  7150. 00004EF8  121F                     move.b     D1, [A7]+
  7151. 00004EFA  201F                     move.l     D0, [A7]+
  7152. 00004EFC  0A01 0001                xori.b     D1, 0x1
  7153. 00004F00  C001                     and.b      D0, D1
  7154. 00004F02  6702                     beq        +0x4 /* 00004F06 */
  7155. 00004F04  6006                     bra        +0x8 /* 00004F0C */
  7156. label00004F06:
  7157. 00004F06  286C 0090                movea.l    A4, [A4 + 0x90]
  7158. 00004F0A  60D8                     bra        -0x26 /* 00004EE4 */
  7159. label00004F0C:
  7160. 00004F0C  2D4C 0008                move.l     [A6 + 0x8], A4
  7161. 00004F10  42A7                     clr.l      -[A7]
  7162. 00004F12  2F07                     move.l     -[A7], D7
  7163. 00004F14  2F4D 0004                move.l     [A7 + 0x4], A5
  7164. 00004F18  2A5F                     movea.l    A5, [A7]+
  7165. 00004F1A  2E1F                     move.l     D7, [A7]+
  7166. 00004F1C  4CDF 1080                movem.l    D7,A4, [A7]+
  7167. 00004F20  4E5E                     unlink     A6
  7168. 00004F22  4E75                     rts
  7169. export_1426:
  7170. fn00004F24:
  7171. 00004F24  4E56 FFDE                link       A6, -0x0022
  7172. 00004F28  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7173. 00004F2C  206E 0008                movea.l    A0, [A6 + 0x8]
  7174. 00004F30  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7175. 00004F34  22D8                     move.l     [A1]+, [A0]+
  7176. 00004F36  22D8                     move.l     [A1]+, [A0]+
  7177. 00004F38  102D C150                move.b     D0, [A5 - 0x3EB0]
  7178. 00004F3C  6700 0136                beq        +0x138 /* 00005074 */
  7179. 00004F40  2F00                     move.l     -[A7], D0
  7180. 00004F42  4267                     clr.w      -[A7]
  7181. 00004F44  486D BF9A                pea.l      [A5 - 0x4066]
  7182. 00004F48  486E FFF8                pea.l      [A6 - 0x8]
  7183. 00004F4C  486E FFF8                pea.l      [A6 - 0x8]
  7184. 00004F50  A8AA                     syscall    SectRect
  7185. 00004F52  121F                     move.b     D1, [A7]+
  7186. 00004F54  201F                     move.l     D0, [A7]+
  7187. 00004F56  C001                     and.b      D0, D1
  7188. 00004F58  4A00                     tst.b      D0
  7189. 00004F5A  6700 0118                beq        +0x11A /* 00005074 */
  7190. 00004F5E  2F00                     move.l     -[A7], D0
  7191. 00004F60  4267                     clr.w      -[A7]
  7192. 00004F62  206D FE8C                movea.l    A0, [A5 - 0x174]
  7193. 00004F66  2068 001C                movea.l    A0, [A0 + 0x1C]
  7194. 00004F6A  2050                     movea.l    A0, [A0]
  7195. 00004F6C  4868 0002                pea.l      [A0 + 0x2]
  7196. 00004F70  486E FFF8                pea.l      [A6 - 0x8]
  7197. 00004F74  486E FFF8                pea.l      [A6 - 0x8]
  7198. 00004F78  A8AA                     syscall    SectRect
  7199. 00004F7A  121F                     move.b     D1, [A7]+
  7200. 00004F7C  201F                     move.l     D0, [A7]+
  7201. 00004F7E  C001                     and.b      D0, D1
  7202. 00004F80  6700 00F2                beq        +0xF4 /* 00005074 */
  7203. 00004F84  4A6D A412                tst.w      [A5 - 0x5BEE]
  7204. 00004F88  6D00 00EA                blt        +0xEC /* 00005074 */
  7205. 00004F8C  7000                     moveq.l    D0, 0x00
  7206. 00004F8E  302E FFFA                move.w     D0, [A6 - 0x6]
  7207. 00004F92  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  7208. 00004F98  3D40 FFFA                move.w     [A6 - 0x6], D0
  7209. 00004F9C  7000                     moveq.l    D0, 0x00
  7210. 00004F9E  322E FFFE                move.w     D1, [A6 - 0x2]
  7211. 00004FA2  D27C 001F                add.w      D1, 0x1F
  7212. 00004FA6  3001                     move.w     D0, D1
  7213. 00004FA8  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  7214. 00004FAE  3D40 FFFE                move.w     [A6 - 0x2], D0
  7215. 00004FB2  102D B5D6                move.b     D0, [A5 - 0x4A2A]
  7216. 00004FB6  675C                     beq        +0x5E /* 00005014 */
  7217. 00004FB8  486E FFDF                pea.l      [A6 - 0x21]
  7218. 00004FBC  4EBA 1B96                jsr        [PC + 0x1B96 /* 00006B54 */]
  7219. 00004FC0  2F2D C634                move.l     -[A7], [A5 - 0x39CC]
  7220. 00004FC4  2F2D C3FE                move.l     -[A7], [A5 - 0x3C02]
  7221. 00004FC8  2F2D C62C                move.l     -[A7], [A5 - 0x39D4]
  7222. 00004FCC  206D C5FC                movea.l    A0, [A5 - 0x3A04]
  7223. 00004FD0  2F10                     move.l     -[A7], [A0]
  7224. 00004FD2  486E FFF8                pea.l      [A6 - 0x8]
  7225. 00004FD6  3F3C FFFF                move.w     -[A7], 0xFFFF
  7226. 00004FDA  4EBA B774                jsr        [PC - 0x488C /* 00000750 */]
  7227. 00004FDE  486E FFF4                pea.l      [A6 - 0xC]
  7228. 00004FE2  A874                     syscall    GetPort
  7229. 00004FE4  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  7230. 00004FE8  A873                     syscall    SetPort
  7231. 00004FEA  486D C282                pea.l      [A5 - 0x3D7E]
  7232. 00004FEE  206D C162                movea.l    A0, [A5 - 0x3E9E]
  7233. 00004FF2  4868 0002                pea.l      [A0 + 0x2]
  7234. 00004FF6  486E FFF8                pea.l      [A6 - 0x8]
  7235. 00004FFA  486E FFF8                pea.l      [A6 - 0x8]
  7236. 00004FFE  4267                     clr.w      -[A7]
  7237. 00005000  42A7                     clr.l      -[A7]
  7238. 00005002  A8EC                     syscall    CopyBits
  7239. 00005004  1F2E FFDF                move.b     -[A7], [A6 - 0x21]
  7240. 00005008  4EAD 255A                jsr        [A5 + 0x255A /* export_1191 */]
  7241. 0000500C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7242. 00005010  A873                     syscall    SetPort
  7243. 00005012  6060                     bra        +0x62 /* 00005074 */
  7244. label00005014:
  7245. 00005014  42A7                     clr.l      -[A7]
  7246. 00005016  3F2D BF9A                move.w     -[A7], [A5 - 0x4066]
  7247. 0000501A  3F2D C8AA                move.w     -[A7], [A5 - 0x3756]
  7248. 0000501E  301F                     move.w     D0, [A7]+
  7249. 00005020  C1DF                     muls.w     D0, [A7]+
  7250. 00005022  2E80                     move.l     [A7], D0
  7251. 00005024  7000                     moveq.l    D0, 0x00
  7252. 00005026  302D BF9C                move.w     D0, [A5 - 0x4064]
  7253. 0000502A  E688                     lsr        D0, 3
  7254. 0000502C  2E00                     move.l     D7, D0
  7255. 0000502E  DE9F                     add.l      D7, [A7]+
  7256. 00005030  286D C634                movea.l    A4, [A5 - 0x39CC]
  7257. 00005034  99C7                     sub.l      A4, D7
  7258. 00005036  266D C3FE                movea.l    A3, [A5 - 0x3C02]
  7259. 0000503A  97C7                     sub.l      A3, D7
  7260. 0000503C  2C2D C62C                move.l     D6, [A5 - 0x39D4]
  7261. 00005040  9C87                     sub.l      D6, D7
  7262. 00005042  2A2D C888                move.l     D5, [A5 - 0x3778]
  7263. 00005046  9A87                     sub.l      D5, D7
  7264. 00005048  4EAD 25AA                jsr        [A5 + 0x25AA /* export_1201 */]
  7265. 0000504C  486E FFF8                pea.l      [A6 - 0x8]
  7266. 00005050  206D C162                movea.l    A0, [A5 - 0x3E9E]
  7267. 00005054  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7268. 00005058  A855                     syscall    ShieldCursor
  7269. 0000505A  2F0C                     move.l     -[A7], A4
  7270. 0000505C  2F0B                     move.l     -[A7], A3
  7271. 0000505E  2F06                     move.l     -[A7], D6
  7272. 00005060  2F05                     move.l     -[A7], D5
  7273. 00005062  2F2D A388                move.l     -[A7], [A5 - 0x5C78]
  7274. 00005066  486E FFF8                pea.l      [A6 - 0x8]
  7275. 0000506A  3F2D C8AA                move.w     -[A7], [A5 - 0x3756]
  7276. 0000506E  4EAD 1DDA                jsr        [A5 + 0x1DDA /* export_951 */]
  7277. 00005072  A853                     syscall    ShowCursor
  7278. label00005074:
  7279. 00005074  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  7280. 00005078  4E5E                     unlink     A6
  7281. 0000507A  2E9F                     move.l     [A7], [A7]+
  7282. 0000507C  4E75                     rts
  7283. export_1427:
  7284. fn0000507E:
  7285. 0000507E  4E56 0000                link       A6, 0
  7286. 00005082  206E 0008                movea.l    A0, [A6 + 0x8]
  7287. 00005086  20AD AB8E                move.l     [A0], [A5 - 0x5472]
  7288. 0000508A  206E 0008                movea.l    A0, [A6 + 0x8]
  7289. 0000508E  4A90                     tst.l      [A0]
  7290. 00005090  660E                     bne        +0x10 /* 000050A0 */
  7291. 00005092  317C 0200 0002           move.w     [A0 + 0x2], 0x200
  7292. 00005098  206E 0008                movea.l    A0, [A6 + 0x8]
  7293. 0000509C  30BC 0156                move.w     [A0], 0x156
  7294. label000050A0:
  7295. 000050A0  4E5E                     unlink     A6
  7296. 000050A2  2E9F                     move.l     [A7], [A7]+
  7297. 000050A4  4E75                     rts
  7298. export_1428:
  7299. fn000050A6:
  7300. 000050A6  4E56 FFF4                link       A6, -0x000C
  7301. 000050AA  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  7302. 000050AE  4EBA 1654                jsr        [PC + 0x1654 /* 00006704 */]
  7303. 000050B2  7001                     moveq.l    D0, 0x01
  7304. 000050B4  B06D C002                cmp.w      D0, [A5 - 0x3FFE]
  7305. 000050B8  6604                     bne        +0x6 /* 000050BE */
  7306. 000050BA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  7307. label000050BE:
  7308. 000050BE  206D C162                movea.l    A0, [A5 - 0x3E9E]
  7309. 000050C2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7310. 000050C6  41E8 0010                lea.l      A0, [A0 + 0x10]
  7311. 000050CA  22D8                     move.l     [A1]+, [A0]+
  7312. 000050CC  22D8                     move.l     [A1]+, [A0]+
  7313. 000050CE  3E2D C004                move.w     D7, [A5 - 0x3FFC]
  7314. 000050D2  1C2D B8F4                move.b     D6, [A5 - 0x470C]
  7315. 000050D6  1A2D C088                move.b     D5, [A5 - 0x3F78]
  7316. 000050DA  3B7C FFFF C004           move.w     [A5 - 0x3FFC], 0xFFFF
  7317. 000050E0  422D B8F4                clr.b      [A5 - 0x470C]
  7318. 000050E4  422D C088                clr.b      [A5 - 0x3F78]
  7319. 000050E8  486E FFF8                pea.l      [A6 - 0x8]
  7320. 000050EC  4EBA F698                jsr        [PC - 0x968 /* 00004786 */]
  7321. 000050F0  486E FFF8                pea.l      [A6 - 0x8]
  7322. 000050F4  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  7323. 000050F8  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  7324. 000050FC  A873                     syscall    SetPort
  7325. 000050FE  42A7                     clr.l      -[A7]
  7326. 00005100  486E FFF8                pea.l      [A6 - 0x8]
  7327. 00005104  A8F3                     syscall    OpenPicture
  7328. 00005106  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  7329. 0000510A  286D C162                movea.l    A4, [A5 - 0x3E9E]
  7330. 0000510E  486D C3EC                pea.l      [A5 - 0x3C14]
  7331. 00005112  486C 0002                pea.l      [A4 + 0x2]
  7332. 00005116  486C 0010                pea.l      [A4 + 0x10]
  7333. 0000511A  486C 0010                pea.l      [A4 + 0x10]
  7334. 0000511E  4267                     clr.w      -[A7]
  7335. 00005120  42A7                     clr.l      -[A7]
  7336. 00005122  A8EC                     syscall    CopyBits
  7337. 00005124  A8F4                     syscall    ClosePicture
  7338. 00005126  BE6D C004                cmp.w      D7, [A5 - 0x3FFC]
  7339. 0000512A  56C0                     sne        D0
  7340. 0000512C  4A00                     tst.b      D0
  7341. 0000512E  6614                     bne        +0x16 /* 00005144 */
  7342. 00005130  BC2D B8F4                cmp.b      D6, [A5 - 0x470C]
  7343. 00005134  56C1                     sne        D1
  7344. 00005136  8001                     or.b       D0, D1
  7345. 00005138  660A                     bne        +0xC /* 00005144 */
  7346. 0000513A  BA2D C088                cmp.b      D5, [A5 - 0x3F78]
  7347. 0000513E  56C1                     sne        D1
  7348. 00005140  8001                     or.b       D0, D1
  7349. 00005142  6714                     beq        +0x16 /* 00005158 */
  7350. label00005144:
  7351. 00005144  3B47 C004                move.w     [A5 - 0x3FFC], D7
  7352. 00005148  1B46 B8F4                move.b     [A5 - 0x470C], D6
  7353. 0000514C  1B45 C088                move.b     [A5 - 0x3F78], D5
  7354. 00005150  486E FFF8                pea.l      [A6 - 0x8]
  7355. 00005154  4EBA F630                jsr        [PC - 0x9D0 /* 00004786 */]
  7356. label00005158:
  7357. 00005158  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  7358. 0000515C  4E5E                     unlink     A6
  7359. 0000515E  4E75                     rts
  7360. fn00005160:
  7361. 00005160  4E56 0000                link       A6, 0
  7362. 00005164  48E7 0018                movem.l    -[A7], A3,A4
  7363. 00005168  286E 0008                movea.l    A4, [A6 + 0x8]
  7364. 0000516C  422E 000C                clr.b      [A6 + 0xC]
  7365. 00005170  42A7                     clr.l      -[A7]
  7366. 00005172  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  7367. 00005176  3F3C 0004                move.w     -[A7], 0x4
  7368. 0000517A  A83D                     syscall    TEDispatch
  7369. 0000517C  295F FFF6                move.l     [A4 - 0xA], [A7]+
  7370. 00005180  57C0                     seq        D0
  7371. 00005182  4A00                     tst.b      D0
  7372. 00005184  6640                     bne        +0x42 /* 000051C6 */
  7373. 00005186  206C FFF6                movea.l    A0, [A4 - 0xA]
  7374. 0000518A  2050                     movea.l    A0, [A0]
  7375. 0000518C  4AA8 0010                tst.l      [A0 + 0x10]
  7376. 00005190  57C1                     seq        D1
  7377. 00005192  8001                     or.b       D0, D1
  7378. 00005194  6702                     beq        +0x4 /* 00005198 */
  7379. 00005196  602E                     bra        +0x30 /* 000051C6 */
  7380. label00005198:
  7381. 00005198  206C FFF6                movea.l    A0, [A4 - 0xA]
  7382. 0000519C  2050                     movea.l    A0, [A0]
  7383. 0000519E  2068 0010                movea.l    A0, [A0 + 0x10]
  7384. 000051A2  2050                     movea.l    A0, [A0]
  7385. 000051A4  2068 0004                movea.l    A0, [A0 + 0x4]
  7386. 000051A8  2650                     movea.l    A3, [A0]
  7387. 000051AA  7001                     moveq.l    D0, 0x01
  7388. 000051AC  B053                     cmp.w      D0, [A3]
  7389. 000051AE  6616                     bne        +0x18 /* 000051C6 */
  7390. 000051B0  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  7391. 000051B6  486B 000A                pea.l      [A3 + 0xA]
  7392. 000051BA  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  7393. 000051BE  700C                     moveq.l    D0, 0x0C
  7394. 000051C0  2F00                     move.l     -[A7], D0
  7395. 000051C2  4EAD 261A                jsr        [A5 + 0x261A /* export_1215 */]
  7396. label000051C6:
  7397. 000051C6  4CDF 1800                movem.l    A3,A4, [A7]+
  7398. 000051CA  4E5E                     unlink     A6
  7399. 000051CC  2E9F                     move.l     [A7], [A7]+
  7400. 000051CE  4E75                     rts
  7401. export_1429:
  7402. fn000051D0:
  7403. 000051D0  4E56 FFF0                link       A6, -0x0010
  7404. 000051D4  48E7 0308                movem.l    -[A7], D6,D7,A4
  7405. 000051D8  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  7406. 000051DE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7407. 000051E2  486E FFF5                pea.l      [A6 - 0xB]
  7408. 000051E6  4EAD 216A                jsr        [A5 + 0x216A /* export_1065 */]
  7409. 000051EA  206E 000A                movea.l    A0, [A6 + 0xA]
  7410. 000051EE  2850                     movea.l    A4, [A0]
  7411. 000051F0  302C 0020                move.w     D0, [A4 + 0x20]
  7412. 000051F4  B06C 0022                cmp.w      D0, [A4 + 0x22]
  7413. 000051F8  6C00 0094                bge        +0x96 /* 0000528E */
  7414. 000051FC  102E 0008                move.b     D0, [A6 + 0x8]
  7415. 00005200  671E                     beq        +0x20 /* 00005220 */
  7416. 00005202  3F2C 0020                move.w     -[A7], [A4 + 0x20]
  7417. 00005206  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7418. 0000520A  486E FFFE                pea.l      [A6 - 0x2]
  7419. 0000520E  486E FFFC                pea.l      [A6 - 0x4]
  7420. 00005212  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7421. 00005216  3F3C 0003                move.w     -[A7], 0x3
  7422. 0000521A  A83D                     syscall    TEDispatch
  7423. 0000521C  6000 00E6                bra        +0xE8 /* 00005304 */
  7424. label00005220:
  7425. 00005220  3D7C 0007 FFF2           move.w     [A6 - 0xE], 0x7
  7426. 00005226  4267                     clr.w      -[A7]
  7427. 00005228  486E FFF2                pea.l      [A6 - 0xE]
  7428. 0000522C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7429. 00005230  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7430. 00005234  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  7431. 00005238  A83D                     syscall    TEDispatch
  7432. 0000523A  1C1F                     move.b     D6, [A7]+
  7433. 0000523C  7000                     moveq.l    D0, 0x00
  7434. 0000523E  302E FFF2                move.w     D0, [A6 - 0xE]
  7435. 00005242  C0BC 0000 0001           and.l      D0, 0x1
  7436. 00005248  4A80                     tst.l      D0
  7437. 0000524A  6608                     bne        +0xA /* 00005254 */
  7438. 0000524C  206E 000E                movea.l    A0, [A6 + 0xE]
  7439. 00005250  30BC FFFF                move.w     [A0], 0xFFFF
  7440. label00005254:
  7441. 00005254  7000                     moveq.l    D0, 0x00
  7442. 00005256  302E FFF2                move.w     D0, [A6 - 0xE]
  7443. 0000525A  C0BC 0000 0004           and.l      D0, 0x4
  7444. 00005260  4A80                     tst.l      D0
  7445. 00005262  660A                     bne        +0xC /* 0000526E */
  7446. 00005264  206E 000E                movea.l    A0, [A6 + 0xE]
  7447. 00005268  317C FFFF 0004           move.w     [A0 + 0x4], 0xFFFF
  7448. label0000526E:
  7449. 0000526E  7000                     moveq.l    D0, 0x00
  7450. 00005270  302E FFF2                move.w     D0, [A6 - 0xE]
  7451. 00005274  C0BC 0000 0002           and.l      D0, 0x2
  7452. 0000527A  4A80                     tst.l      D0
  7453. 0000527C  6600 0086                bne        +0x88 /* 00005304 */
  7454. 00005280  206E 000E                movea.l    A0, [A6 + 0xE]
  7455. 00005284  4228 0002                clr.b      [A0 + 0x2]
  7456. 00005288  422E 0012                clr.b      [A6 + 0x12]
  7457. 0000528C  6076                     bra        +0x78 /* 00005304 */
  7458. label0000528E:
  7459. 0000528E  4267                     clr.w      -[A7]
  7460. 00005290  2F0E                     move.l     -[A7], A6
  7461. 00005292  4EBA FECC                jsr        [PC - 0x134 /* 00005160 */]
  7462. 00005296  101F                     move.b     D0, [A7]+
  7463. 00005298  666A                     bne        +0x6C /* 00005304 */
  7464. 0000529A  4267                     clr.w      -[A7]
  7465. 0000529C  3F2C 0020                move.w     -[A7], [A4 + 0x20]
  7466. 000052A0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7467. 000052A4  4EAD 2512                jsr        [A5 + 0x2512 /* export_1182 */]
  7468. 000052A8  3E1F                     move.w     D7, [A7]+
  7469. 000052AA  3007                     move.w     D0, D7
  7470. 000052AC  5340                     subq.w     D0, 1
  7471. 000052AE  D040                     add.w      D0, D0
  7472. 000052B0  3234 0060                move.w     D1, [A4 + D0.w + 0x60]
  7473. 000052B4  B26C 0020                cmp.w      D1, [A4 + 0x20]
  7474. 000052B8  57C0                     seq        D0
  7475. 000052BA  4A00                     tst.b      D0
  7476. 000052BC  660C                     bne        +0xE /* 000052CA */
  7477. 000052BE  7201                     moveq.l    D1, 0x01
  7478. 000052C0  B26C 0020                cmp.w      D1, [A4 + 0x20]
  7479. 000052C4  5EC1                     sgt        D1
  7480. 000052C6  8001                     or.b       D0, D1
  7481. 000052C8  671C                     beq        +0x1E /* 000052E6 */
  7482. label000052CA:
  7483. 000052CA  3F2C 0020                move.w     -[A7], [A4 + 0x20]
  7484. 000052CE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7485. 000052D2  486E FFFE                pea.l      [A6 - 0x2]
  7486. 000052D6  486E FFFC                pea.l      [A6 - 0x4]
  7487. 000052DA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7488. 000052DE  3F3C 0003                move.w     -[A7], 0x3
  7489. 000052E2  A83D                     syscall    TEDispatch
  7490. 000052E4  601E                     bra        +0x20 /* 00005304 */
  7491. label000052E6:
  7492. 000052E6  302C 0020                move.w     D0, [A4 + 0x20]
  7493. 000052EA  5340                     subq.w     D0, 1
  7494. 000052EC  3F00                     move.w     -[A7], D0
  7495. 000052EE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7496. 000052F2  486E FFFE                pea.l      [A6 - 0x2]
  7497. 000052F6  486E FFFC                pea.l      [A6 - 0x4]
  7498. 000052FA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7499. 000052FE  3F3C 0003                move.w     -[A7], 0x3
  7500. 00005302  A83D                     syscall    TEDispatch
  7501. label00005304:
  7502. 00005304  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7503. 00005308  1F2E FFF5                move.b     -[A7], [A6 - 0xB]
  7504. 0000530C  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  7505. 00005310  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7506. 00005314  4E5E                     unlink     A6
  7507. 00005316  205F                     movea.l    A0, [A7]+
  7508. 00005318  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7509. 0000531C  4ED0                     jmp        [A0]
  7510. export_1430:
  7511. 0000531E  4E56 FFF8                link       A6, -0x0008
  7512. 00005322  486E FFFC                pea.l      [A6 - 0x4]
  7513. 00005326  486E FFF8                pea.l      [A6 - 0x8]
  7514. 0000532A  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  7515. 0000532E  42A7                     clr.l      -[A7]
  7516. 00005330  202D A51E                move.l     D0, [A5 - 0x5AE2]
  7517. 00005334  D0AE FFFC                add.l      D0, [A6 - 0x4]
  7518. 00005338  90BC 0000 8000           sub.l      D0, 0x8000
  7519. 0000533E  2F00                     move.l     -[A7], D0
  7520. 00005340  202D A530                move.l     D0, [A5 - 0x5AD0]
  7521. 00005344  5680                     addq.l     D0, 3
  7522. 00005346  2F00                     move.l     -[A7], D0
  7523. 00005348  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  7524. 0000534C  202D A51E                move.l     D0, [A5 - 0x5AE2]
  7525. 00005350  D0AE FFF8                add.l      D0, [A6 - 0x8]
  7526. 00005354  90BC 0000 8000           sub.l      D0, 0x8000
  7527. 0000535A  2F00                     move.l     -[A7], D0
  7528. 0000535C  2F2D A530                move.l     -[A7], [A5 - 0x5AD0]
  7529. 00005360  4EAD 04E2                jsr        [A5 + 0x4E2 /* export_152 */]
  7530. 00005364  201F                     move.l     D0, [A7]+
  7531. 00005366  5480                     addq.l     D0, 2
  7532. 00005368  2F00                     move.l     -[A7], D0
  7533. 0000536A  4EAD 2082                jsr        [A5 + 0x2082 /* export_1036 */]
  7534. 0000536E  201F                     move.l     D0, [A7]+
  7535. 00005370  C0BC FFFF FFFC           and.l      D0, 0xFFFFFFFC
  7536. 00005376  2B40 C0BE                move.l     [A5 - 0x3F42], D0
  7537. 0000537A  4E5E                     unlink     A6
  7538. 0000537C  4E75                     rts
  7539. export_1431:
  7540. 0000537E  4E56 FFFE                link       A6, -0x0002
  7541. 00005382  48E7 0108                movem.l    -[A7], D7,A4
  7542. 00005386  4A6E 000C                tst.w      [A6 + 0xC]
  7543. 0000538A  6F10                     ble        +0x12 /* 0000539C */
  7544. 0000538C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7545. 00005390  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7546. 00005394  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7547. 00005398  A946                     syscall    GetMenuItemText/GetItem
  7548. 0000539A  6058                     bra        +0x5A /* 000053F4 */
  7549. label0000539C:
  7550. 0000539C  206E 000E                movea.l    A0, [A6 + 0xE]
  7551. 000053A0  2850                     movea.l    A4, [A0]
  7552. 000053A2  3014                     move.w     D0, [A4]
  7553. 000053A4  0440 BF96                subi.w     D0, 0xBF96
  7554. 000053A8  671A                     beq        +0x1C /* 000053C4 */
  7555. 000053AA  5340                     subq.w     D0, 1
  7556. 000053AC  6726                     beq        +0x28 /* 000053D4 */
  7557. 000053AE  0440 406A                subi.w     D0, 0x406A /* '@j' */
  7558. 000053B2  6702                     beq        +0x4 /* 000053B6 */
  7559. 000053B4  602E                     bra        +0x30 /* 000053E4 */
  7560. label000053B6:
  7561. 000053B6  206E 0008                movea.l    A0, [A6 + 0x8]
  7562. 000053BA  43FA 008E                lea.l      A1, [PC + 0x8E /* 0000544A, value 0x5417070, pstring "Apple" */]
  7563. 000053BE  20D9                     move.l     [A0]+, [A1]+
  7564. 000053C0  3091                     move.w     [A0], [A1]
  7565. 000053C2  6030                     bra        +0x32 /* 000053F4 */
  7566. label000053C4:
  7567. 000053C4  206E 0008                movea.l    A0, [A6 + 0x8]
  7568. 000053C8  43FA 0074                lea.l      A1, [PC + 0x74 /* 0000543E, value 0xB537973, pstring "System Help" */]
  7569. 000053CC  20D9                     move.l     [A0]+, [A1]+
  7570. 000053CE  20D9                     move.l     [A0]+, [A1]+
  7571. 000053D0  20D9                     move.l     [A0]+, [A1]+
  7572. 000053D2  6020                     bra        +0x22 /* 000053F4 */
  7573. label000053D4:
  7574. 000053D4  206E 0008                movea.l    A0, [A6 + 0x8]
  7575. 000053D8  43FA 0058                lea.l      A1, [PC + 0x58 /* 00005432, value 0xB417070, pstring "Application" */]
  7576. 000053DC  20D9                     move.l     [A0]+, [A1]+
  7577. 000053DE  20D9                     move.l     [A0]+, [A1]+
  7578. 000053E0  20D9                     move.l     [A0]+, [A1]+
  7579. 000053E2  6010                     bra        +0x12 /* 000053F4 */
  7580. label000053E4:
  7581. 000053E4  206E 0008                movea.l    A0, [A6 + 0x8]
  7582. 000053E8  43EC 000E                lea.l      A1, [A4 + 0xE]
  7583. 000053EC  703F                     moveq.l    D0, 0x3F
  7584. label000053EE:
  7585. 000053EE  20D9                     move.l     [A0]+, [A1]+
  7586. 000053F0  51C8 FFFC                dbf        D0, -0x6 /* 000053EE */
  7587. label000053F4:
  7588. 000053F4  206E 0008                movea.l    A0, [A6 + 0x8]
  7589. 000053F8  4240                     clr.w      D0
  7590. 000053FA  1010                     move.b     D0, [A0]
  7591. 000053FC  3E00                     move.w     D7, D0
  7592. 000053FE  601E                     bra        +0x20 /* 0000541E */
  7593. label00005400:
  7594. 00005400  206E 0008                movea.l    A0, [A6 + 0x8]
  7595. 00005404  4240                     clr.w      D0
  7596. 00005406  1030 7000                move.b     D0, [A0 + D7.w]
  7597. 0000540A  4A40                     tst.w      D0
  7598. 0000540C  660E                     bne        +0x10 /* 0000541C */
  7599. 0000540E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7600. 00005412  3F07                     move.w     -[A7], D7
  7601. 00005414  3F3C 0001                move.w     -[A7], 0x1
  7602. 00005418  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  7603. label0000541C:
  7604. 0000541C  5347                     subq.w     D7, 1
  7605. label0000541E:
  7606. 0000541E  7001                     moveq.l    D0, 0x01
  7607. 00005420  B047                     cmp.w      D0, D7
  7608. 00005422  6FDC                     ble        -0x22 /* 00005400 */
  7609. 00005424  4CDF 1080                movem.l    D7,A4, [A7]+
  7610. 00005428  4E5E                     unlink     A6
  7611. 0000542A  205F                     movea.l    A0, [A7]+
  7612. 0000542C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7613. 00005430  4ED0                     jmp        [A0]
  7614. 00005432  0B41                     bchg       D1, D5
  7615. 00005434  7070                     moveq.l    D0, 0x70
  7616. 00005436  6C69                     bge        +0x6B /* 000054A1 */
  7617. 00005438  6361                     bls        +0x63 /* 0000549B */
  7618. 0000543A  7469                     moveq.l    D2, 0x69
  7619. 0000543C  6F6E                     ble        +0x70 /* 000054AC */
  7620. 0000543E  0B53                     bchg       [A3], D5
  7621. 00005440  7973                     moveq.l    D4, 0x73
  7622. 00005442  7465                     moveq.l    D2, 0x65
  7623. 00005444  6D20                     blt        +0x22 /* 00005466 */
  7624. 00005446  4865                     pea.l      -[A5]
  7625. 00005448  6C70                     bge        +0x72 /* 000054BA */
  7626. 0000544A  0541                     bchg       D1, D2
  7627. 0000544C  7070                     moveq.l    D0, 0x70
  7628. 0000544E  6C65                     bge        +0x67 /* 000054B5 */
  7629. fn00005450:
  7630. 00005450  4E56 0000                link       A6, 0
  7631. 00005454  2F0C                     move.l     -[A7], A4
  7632. 00005456  286E 0008                movea.l    A4, [A6 + 0x8]
  7633. 0000545A  204C                     movea.l    A0, A4
  7634. 0000545C  117C 0001 0012           move.b     [A0 + 0x12], 0x1
  7635. 00005462  206C FFF0                movea.l    A0, [A4 - 0x10]
  7636. label00005466:
  7637. 00005466  226C 0008                movea.l    A1, [A4 + 0x8]
  7638. 0000546A  22D8                     move.l     [A1]+, [A0]+
  7639. 0000546C  3290                     move.w     [A1], [A0]
  7640. 0000546E  206E 0008                movea.l    A0, [A6 + 0x8]
  7641. 00005472  2C48                     movea.l    A6, A0
  7642. 00005474  4EFA 00CA                jmp        [PC + 0xCA /* 00005540 */]
  7643. 00005478  0000 285F                ori.b      D0, 0x5F /* '_' */
  7644. 0000547C  4E5E                     unlink     A6
  7645. 0000547E  2E9F                     move.l     [A7], [A7]+
  7646. 00005480  4E75                     rts
  7647. export_1432:
  7648. 00005482  4E56 FFEC                link       A6, -0x0014
  7649. 00005486  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  7650. 0000548A  422E 0012                clr.b      [A6 + 0x12]
  7651. 0000548E  207C 0000 0A1C           movea.l    A0, 0xA1C
  7652. 00005494  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7653. 00005498  6604                     bne        +0x6 /* 0000549E */
  7654. 0000549A  6000 00A4                bra        +0xA6 /* 00005540 */
  7655. label0000549E:
  7656. 0000549E  206E FFFC                movea.l    A0, [A6 - 0x4]
  7657. 000054A2  2D50 FFF0                move.l     [A6 - 0x10], [A0]
  7658. 000054A6  206E FFF0                movea.l    A0, [A6 - 0x10]
  7659. 000054AA  3010                     move.w     D0, [A0]
  7660. label000054AC:
  7661. 000054AC  48C0                     ext.l      D0
  7662. 000054AE  D0AE FFF0                add.l      D0, [A6 - 0x10]
  7663. 000054B2  2D40 FFF4                move.l     [A6 - 0xC], D0
  7664. 000054B6  7001                     moveq.l    D0, 0x01
  7665. 000054B8  B02E 0010                cmp.b      D0, [A6 + 0x10]
  7666. // begin alternate branch 000054BA-000054BE
  7667. label000054BA:
  7668. 000054BA  0010 6612                ori.b      [A0], 0x12
  7669. // end alternate branch 000054BA-000054BE
  7670. label000054BA: // (misaligned)
  7671. 000054BC  6612                     bne        +0x14 /* 000054D0 */
  7672. 000054BE  206E 000C                movea.l    A0, [A6 + 0xC]
  7673. 000054C2  7006                     moveq.l    D0, 0x06
  7674. 000054C4  C1D0                     muls.w     D0, [A0]
  7675. 000054C6  48C0                     ext.l      D0
  7676. 000054C8  D0AE FFF0                add.l      D0, [A6 - 0x10]
  7677. 000054CC  2D40 FFF8                move.l     [A6 - 0x8], D0
  7678. label000054D0:
  7679. 000054D0  202E FFF0                move.l     D0, [A6 - 0x10]
  7680. 000054D4  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  7681. 000054D8  6766                     beq        +0x68 /* 00005540 */
  7682. 000054DA  5CAE FFF0                addq.l     [A6 - 0x10], 6
  7683. 000054DE  206E FFF0                movea.l    A0, [A6 - 0x10]
  7684. 000054E2  2050                     movea.l    A0, [A0]
  7685. 000054E4  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  7686. 000054E8  102E 0010                move.b     D0, [A6 + 0x10]
  7687. 000054EC  4880                     ext.w      D0
  7688. 000054EE  670A                     beq        +0xC /* 000054FA */
  7689. 000054F0  5340                     subq.w     D0, 1
  7690. 000054F2  671C                     beq        +0x1E /* 00005510 */
  7691. 000054F4  5340                     subq.w     D0, 1
  7692. 000054F6  672A                     beq        +0x2C /* 00005522 */
  7693. 000054F8  60D6                     bra        -0x28 /* 000054D0 */
  7694. label000054FA:
  7695. 000054FA  206E FFEC                movea.l    A0, [A6 - 0x14]
  7696. 000054FE  226E 000C                movea.l    A1, [A6 + 0xC]
  7697. 00005502  3010                     move.w     D0, [A0]
  7698. 00005504  B051                     cmp.w      D0, [A1]
  7699. 00005506  66C8                     bne        -0x36 /* 000054D0 */
  7700. 00005508  2F0E                     move.l     -[A7], A6
  7701. 0000550A  4EBA FF44                jsr        [PC - 0xBC /* 00005450 */]
  7702. 0000550E  60C0                     bra        -0x3E /* 000054D0 */
  7703. label00005510:
  7704. 00005510  202E FFF0                move.l     D0, [A6 - 0x10]
  7705. 00005514  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  7706. 00005518  66B6                     bne        -0x48 /* 000054D0 */
  7707. 0000551A  2F0E                     move.l     -[A7], A6
  7708. 0000551C  4EBA FF32                jsr        [PC - 0xCE /* 00005450 */]
  7709. 00005520  60AE                     bra        -0x50 /* 000054D0 */
  7710. label00005522:
  7711. 00005522  4267                     clr.w      -[A7]
  7712. 00005524  206E FFEC                movea.l    A0, [A6 - 0x14]
  7713. 00005528  4868 000E                pea.l      [A0 + 0xE]
  7714. 0000552C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7715. 00005530  4EAD 2742                jsr        [A5 + 0x2742 /* export_1252 */]
  7716. 00005534  101F                     move.b     D0, [A7]+
  7717. 00005536  6798                     beq        -0x66 /* 000054D0 */
  7718. 00005538  2F0E                     move.l     -[A7], A6
  7719. 0000553A  4EBA FF14                jsr        [PC - 0xEC /* 00005450 */]
  7720. 0000553E  6090                     bra        -0x6E /* 000054D0 */
  7721. label00005540:
  7722. 00005540  4FEE FFCC                lea.l      A7, [A6 - 0x34]
  7723. 00005544  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  7724. 00005548  4E5E                     unlink     A6
  7725. 0000554A  205F                     movea.l    A0, [A7]+
  7726. 0000554C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7727. 00005550  4ED0                     jmp        [A0]
  7728. export_1433:
  7729. 00005552  4E56 0000                link       A6, 0
  7730. 00005556  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7731. 0000555A  4EAD 22A2                jsr        [A5 + 0x22A2 /* export_1104 */]
  7732. 0000555E  206E 0008                movea.l    A0, [A6 + 0x8]
  7733. 00005562  3028 0002                move.w     D0, [A0 + 0x2]
  7734. 00005566  B06D C61C                cmp.w      D0, [A5 - 0x39E4]
  7735. 0000556A  6C06                     bge        +0x8 /* 00005572 */
  7736. 0000556C  316D C61C 0002           move.w     [A0 + 0x2], [A5 - 0x39E4]
  7737. label00005572:
  7738. 00005572  206E 0008                movea.l    A0, [A6 + 0x8]
  7739. 00005576  3028 0002                move.w     D0, [A0 + 0x2]
  7740. 0000557A  B06D C620                cmp.w      D0, [A5 - 0x39E0]
  7741. 0000557E  6F06                     ble        +0x8 /* 00005586 */
  7742. 00005580  316D C620 0002           move.w     [A0 + 0x2], [A5 - 0x39E0]
  7743. label00005586:
  7744. 00005586  206E 0008                movea.l    A0, [A6 + 0x8]
  7745. 0000558A  3010                     move.w     D0, [A0]
  7746. 0000558C  B06D C61A                cmp.w      D0, [A5 - 0x39E6]
  7747. 00005590  6C04                     bge        +0x6 /* 00005596 */
  7748. 00005592  30AD C61A                move.w     [A0], [A5 - 0x39E6]
  7749. label00005596:
  7750. 00005596  206E 0008                movea.l    A0, [A6 + 0x8]
  7751. 0000559A  3010                     move.w     D0, [A0]
  7752. 0000559C  B06D C61E                cmp.w      D0, [A5 - 0x39E2]
  7753. 000055A0  6F04                     ble        +0x6 /* 000055A6 */
  7754. 000055A2  30AD C61E                move.w     [A0], [A5 - 0x39E2]
  7755. label000055A6:
  7756. 000055A6  4E5E                     unlink     A6
  7757. 000055A8  2E9F                     move.l     [A7], [A7]+
  7758. 000055AA  4E75                     rts
  7759. export_1434:
  7760. 000055AC  4E56 0000                link       A6, 0
  7761. 000055B0  2F0C                     move.l     -[A7], A4
  7762. 000055B2  206D A786                movea.l    A0, [A5 - 0x587A]
  7763. 000055B6  2850                     movea.l    A4, [A0]
  7764. 000055B8  102D B632                move.b     D0, [A5 - 0x49CE]
  7765. 000055BC  6708                     beq        +0xA /* 000055C6 */
  7766. 000055BE  2D6C 001A 0008           move.l     [A6 + 0x8], [A4 + 0x1A]
  7767. 000055C4  6006                     bra        +0x8 /* 000055CC */
  7768. label000055C6:
  7769. 000055C6  2D6C 0016 0008           move.l     [A6 + 0x8], [A4 + 0x16]
  7770. label000055CC:
  7771. 000055CC  285F                     movea.l    A4, [A7]+
  7772. 000055CE  4E5E                     unlink     A6
  7773. 000055D0  4E75                     rts
  7774. export_1435:
  7775. 000055D2  4E56 FFDC                link       A6, -0x0024
  7776. 000055D6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7777. 000055DA  422E 0010                clr.b      [A6 + 0x10]
  7778. 000055DE  206E 000C                movea.l    A0, [A6 + 0xC]
  7779. 000055E2  43ED AA4E                lea.l      A1, [A5 - 0x55B2]
  7780. 000055E6  20D9                     move.l     [A0]+, [A1]+
  7781. 000055E8  20D9                     move.l     [A0]+, [A1]+
  7782. 000055EA  4267                     clr.w      -[A7]
  7783. 000055EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7784. 000055F0  207C 0000 09EE           movea.l    A0, 0x9EE
  7785. 000055F6  2F10                     move.l     -[A7], [A0]
  7786. 000055F8  A8E9                     syscall    RectInRgn
  7787. 000055FA  101F                     move.b     D0, [A7]+
  7788. 000055FC  6700 00BC                beq        +0xBE /* 000056BA */
  7789. 00005600  41EE FFF0                lea.l      A0, [A6 - 0x10]
  7790. 00005604  43ED FE18                lea.l      A1, [A5 - 0x1E8]
  7791. 00005608  20D9                     move.l     [A0]+, [A1]+
  7792. 0000560A  20D9                     move.l     [A0]+, [A1]+
  7793. 0000560C  102D A51A                move.b     D0, [A5 - 0x5AE6]
  7794. 00005610  6770                     beq        +0x72 /* 00005682 */
  7795. 00005612  42A7                     clr.l      -[A7]
  7796. 00005614  AA2A                     syscall    GetMainDevice
  7797. 00005616  265F                     movea.l    A3, [A7]+
  7798. 00005618  42A7                     clr.l      -[A7]
  7799. 0000561A  AA29                     syscall    GetDeviceList
  7800. 0000561C  285F                     movea.l    A4, [A7]+
  7801. 0000561E  2053                     movea.l    A0, [A3]
  7802. 00005620  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7803. 00005624  41E8 0022                lea.l      A0, [A0 + 0x22]
  7804. 00005628  22D8                     move.l     [A1]+, [A0]+
  7805. 0000562A  22D8                     move.l     [A1]+, [A0]+
  7806. 0000562C  7C00                     moveq.l    D6, 0x00
  7807. label0000562E:
  7808. 0000562E  4267                     clr.w      -[A7]
  7809. 00005630  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7810. 00005634  2054                     movea.l    A0, [A4]
  7811. 00005636  4868 0022                pea.l      [A0 + 0x22]
  7812. 0000563A  486E FFE8                pea.l      [A6 - 0x18]
  7813. 0000563E  A8AA                     syscall    SectRect
  7814. 00005640  101F                     move.b     D0, [A7]+
  7815. 00005642  6732                     beq        +0x34 /* 00005676 */
  7816. 00005644  42A7                     clr.l      -[A7]
  7817. 00005646  302E FFEC                move.w     D0, [A6 - 0x14]
  7818. 0000564A  906E FFE8                sub.w      D0, [A6 - 0x18]
  7819. 0000564E  3F00                     move.w     -[A7], D0
  7820. 00005650  302E FFEE                move.w     D0, [A6 - 0x12]
  7821. 00005654  906E FFEA                sub.w      D0, [A6 - 0x16]
  7822. 00005658  3F00                     move.w     -[A7], D0
  7823. 0000565A  301F                     move.w     D0, [A7]+
  7824. 0000565C  C1DF                     muls.w     D0, [A7]+
  7825. 0000565E  2E80                     move.l     [A7], D0
  7826. 00005660  2A1F                     move.l     D5, [A7]+
  7827. 00005662  BC85                     cmp.l      D6, D5
  7828. 00005664  6C10                     bge        +0x12 /* 00005676 */
  7829. 00005666  2C05                     move.l     D6, D5
  7830. 00005668  2054                     movea.l    A0, [A4]
  7831. 0000566A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  7832. 0000566E  41E8 0022                lea.l      A0, [A0 + 0x22]
  7833. 00005672  22D8                     move.l     [A1]+, [A0]+
  7834. 00005674  22D8                     move.l     [A1]+, [A0]+
  7835. label00005676:
  7836. 00005676  42A7                     clr.l      -[A7]
  7837. 00005678  2F0C                     move.l     -[A7], A4
  7838. 0000567A  AA2B                     syscall    GetNextDevice
  7839. 0000567C  285F                     movea.l    A4, [A7]+
  7840. 0000567E  200C                     move.l     D0, A4
  7841. 00005680  66AC                     bne        -0x52 /* 0000562E */
  7842. label00005682:
  7843. 00005682  42A7                     clr.l      -[A7]
  7844. 00005684  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  7845. 00005688  2F2D AA56                move.l     -[A7], [A5 - 0x55AA]
  7846. 0000568C  A94F                     syscall    DeltaPoint
  7847. 0000568E  2E1F                     move.l     D7, [A7]+
  7848. 00005690  42A7                     clr.l      -[A7]
  7849. 00005692  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7850. 00005696  2F2D AA5A                move.l     -[A7], [A5 - 0x55A6]
  7851. 0000569A  A94F                     syscall    DeltaPoint
  7852. 0000569C  BE9F                     cmp.l      D7, [A7]+
  7853. 0000569E  661A                     bne        +0x1C /* 000056BA */
  7854. 000056A0  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  7855. 000056A6  4A87                     tst.l      D7
  7856. 000056A8  6710                     beq        +0x12 /* 000056BA */
  7857. 000056AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7858. 000056AE  2007                     move.l     D0, D7
  7859. 000056B0  3F00                     move.w     -[A7], D0
  7860. 000056B2  2007                     move.l     D0, D7
  7861. 000056B4  4840                     swap.w     D0
  7862. 000056B6  3F00                     move.w     -[A7], D0
  7863. 000056B8  A8A8                     syscall    OffsetRect
  7864. label000056BA:
  7865. 000056BA  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  7866. 000056BE  4E5E                     unlink     A6
  7867. 000056C0  205F                     movea.l    A0, [A7]+
  7868. 000056C2  504F                     addq.w     A7, 8
  7869. 000056C4  4ED0                     jmp        [A0]
  7870. export_1436:
  7871. fn000056C6:
  7872. 000056C6  4E56 0000                link       A6, 0
  7873. 000056CA  48E7 0018                movem.l    -[A7], A3,A4
  7874. 000056CE  266E 0008                movea.l    A3, [A6 + 0x8]
  7875. 000056D2  4213                     clr.b      [A3]
  7876. 000056D4  177C 0007 0030           move.b     [A3 + 0x30], 0x7
  7877. 000056DA  42A7                     clr.l      -[A7]
  7878. 000056DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7879. 000056E0  A917                     syscall    GetWRefCon
  7880. 000056E2  205F                     movea.l    A0, [A7]+
  7881. 000056E4  2850                     movea.l    A4, [A0]
  7882. 000056E6  276C 0012 0002           move.l     [A3 + 0x2], [A4 + 0x12]
  7883. 000056EC  276C 000E 0060           move.l     [A3 + 0x60], [A4 + 0xE]
  7884. 000056F2  4CDF 1800                movem.l    A3,A4, [A7]+
  7885. 000056F6  4E5E                     unlink     A6
  7886. 000056F8  205F                     movea.l    A0, [A7]+
  7887. 000056FA  504F                     addq.w     A7, 8
  7888. 000056FC  4ED0                     jmp        [A0]
  7889. export_1437:
  7890. 000056FE  4E56 FFF8                link       A6, -0x0008
  7891. 00005702  48E7 0300                movem.l    -[A7], D6,D7
  7892. 00005706  7000                     moveq.l    D0, 0x00
  7893. 00005708  2B40 C49C                move.l     [A5 - 0x3B64], D0
  7894. 0000570C  3E2D A3A0                move.w     D7, [A5 - 0x5C60]
  7895. 00005710  9E6D A39C                sub.w      D7, [A5 - 0x5C64]
  7896. 00005714  3C2D A39E                move.w     D6, [A5 - 0x5C62]
  7897. 00005718  9C6D A39A                sub.w      D6, [A5 - 0x5C66]
  7898. 0000571C  0C47 0500                cmpi.w     D7, 0x500
  7899. 00005720  5EC0                     sgt        D0
  7900. 00005722  0C46 0500                cmpi.w     D6, 0x500
  7901. 00005726  5EC1                     sgt        D1
  7902. 00005728  C001                     and.b      D0, D1
  7903. 0000572A  6702                     beq        +0x4 /* 0000572E */
  7904. 0000572C  6058                     bra        +0x5A /* 00005786 */
  7905. label0000572E:
  7906. 0000572E  7000                     moveq.l    D0, 0x00
  7907. 00005730  2F00                     move.l     -[A7], D0
  7908. 00005732  4267                     clr.w      -[A7]
  7909. 00005734  3F07                     move.w     -[A7], D7
  7910. 00005736  3F3C 0500                move.w     -[A7], 0x500
  7911. 0000573A  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  7912. 0000573E  321F                     move.w     D1, [A7]+
  7913. 00005740  201F                     move.l     D0, [A7]+
  7914. 00005742  3001                     move.w     D0, D1
  7915. 00005744  C0BC FFFF FFE0           and.l      D0, 0xFFFFFFE0
  7916. 0000574A  3D40 FFFE                move.w     [A6 - 0x2], D0
  7917. 0000574E  7000                     moveq.l    D0, 0x00
  7918. 00005750  2F00                     move.l     -[A7], D0
  7919. 00005752  4267                     clr.w      -[A7]
  7920. 00005754  3F06                     move.w     -[A7], D6
  7921. 00005756  3F3C 0500                move.w     -[A7], 0x500
  7922. 0000575A  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  7923. 0000575E  321F                     move.w     D1, [A7]+
  7924. 00005760  201F                     move.l     D0, [A7]+
  7925. 00005762  3001                     move.w     D0, D1
  7926. 00005764  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  7927. 0000576A  3D40 FFFC                move.w     [A6 - 0x4], D0
  7928. 0000576E  42A7                     clr.l      -[A7]
  7929. 00005770  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7930. 00005774  4EBA BB48                jsr        [PC - 0x44B8 /* 000012BE */]
  7931. 00005778  201F                     move.l     D0, [A7]+
  7932. 0000577A  B0AD C0BE                cmp.l      D0, [A5 - 0x3F42]
  7933. 0000577E  6E06                     bgt        +0x8 /* 00005786 */
  7934. 00005780  2B6E FFFC C49C           move.l     [A5 - 0x3B64], [A6 - 0x4]
  7935. label00005786:
  7936. 00005786  4CDF 00C0                movem.l    D6,D7, [A7]+
  7937. 0000578A  4E5E                     unlink     A6
  7938. 0000578C  4E75                     rts
  7939. export_1438:
  7940. fn0000578E:
  7941. 0000578E  4E56 0000                link       A6, 0
  7942. 00005792  2F0C                     move.l     -[A7], A4
  7943. 00005794  286E 0008                movea.l    A4, [A6 + 0x8]
  7944. 00005798  4AAD A99E                tst.l      [A5 - 0x5662]
  7945. 0000579C  660A                     bne        +0xC /* 000057A8 */
  7946. 0000579E  4214                     clr.b      [A4]
  7947. 000057A0  296D AFEC 0002           move.l     [A4 + 0x2], [A5 - 0x5014]
  7948. 000057A6  600A                     bra        +0xC /* 000057B2 */
  7949. label000057A8:
  7950. 000057A8  18BC 0001                move.b     [A4], 0x1
  7951. 000057AC  296D A99E 0006           move.l     [A4 + 0x6], [A5 - 0x5662]
  7952. label000057B2:
  7953. 000057B2  197C 0007 0030           move.b     [A4 + 0x30], 0x7
  7954. 000057B8  296D A790 0060           move.l     [A4 + 0x60], [A5 - 0x5870]
  7955. 000057BE  285F                     movea.l    A4, [A7]+
  7956. 000057C0  4E5E                     unlink     A6
  7957. 000057C2  2E9F                     move.l     [A7], [A7]+
  7958. 000057C4  4E75                     rts
  7959. export_1439:
  7960. 000057C6  4E56 FEFE                link       A6, -0x0102
  7961. 000057CA  48E7 0128                movem.l    -[A7], D7,A2,A4
  7962. 000057CE  206D B928                movea.l    A0, [A5 - 0x46D8]
  7963. 000057D2  2850                     movea.l    A4, [A0]
  7964. 000057D4  3E2C 003C                move.w     D7, [A4 + 0x3C]
  7965. 000057D8  0C47 00FE                cmpi.w     D7, 0xFE
  7966. 000057DC  6F04                     ble        +0x6 /* 000057E2 */
  7967. 000057DE  3E3C 00FE                move.w     D7, 0xFE
  7968. label000057E2:
  7969. 000057E2  206C 003E                movea.l    A0, [A4 + 0x3E]
  7970. 000057E6  2F10                     move.l     -[A7], [A0]
  7971. 000057E8  486E FF01                pea.l      [A6 - 0xFF]
  7972. 000057EC  3007                     move.w     D0, D7
  7973. 000057EE  48C0                     ext.l      D0
  7974. 000057F0  2F00                     move.l     -[A7], D0
  7975. 000057F2  4EAD 261A                jsr        [A5 + 0x261A /* export_1215 */]
  7976. 000057F6  4240                     clr.w      D0
  7977. 000057F8  41EE FF00                lea.l      A0, [A6 - 0x100]
  7978. 000057FC  1030 7000                move.b     D0, [A0 + D7.w]
  7979. 00005800  720D                     moveq.l    D1, 0x0D
  7980. 00005802  B240                     cmp.w      D1, D0
  7981. 00005804  6602                     bne        +0x4 /* 00005808 */
  7982. 00005806  5347                     subq.w     D7, 1
  7983. label00005808:
  7984. 00005808  1D47 FF00                move.b     [A6 - 0x100], D7
  7985. 0000580C  3007                     move.w     D0, D7
  7986. 0000580E  5240                     addq.w     D0, 1
  7987. 00005810  41EE FF00                lea.l      A0, [A6 - 0x100]
  7988. 00005814  4230 0000                clr.b      [A0 + D0.w]
  7989. 00005818  226E 0008                movea.l    A1, [A6 + 0x8]
  7990. 0000581C  45EE FF00                lea.l      A2, [A6 - 0x100]
  7991. 00005820  703F                     moveq.l    D0, 0x3F
  7992. label00005822:
  7993. 00005822  22DA                     move.l     [A1]+, [A2]+
  7994. 00005824  51C8 FFFC                dbf        D0, -0x6 /* 00005822 */
  7995. 00005828  4CDF 1480                movem.l    D7,A2,A4, [A7]+
  7996. 0000582C  4E5E                     unlink     A6
  7997. 0000582E  4E75                     rts
  7998. export_1440:
  7999. fn00005830:
  8000. 00005830  4E56 0000                link       A6, 0
  8001. 00005834  48E7 0018                movem.l    -[A7], A3,A4
  8002. 00005838  266E 000C                movea.l    A3, [A6 + 0xC]
  8003. 0000583C  2F0B                     move.l     -[A7], A3
  8004. 0000583E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8005. 00005842  4EBA 0086                jsr        [PC + 0x86 /* 000058CA */]
  8006. 00005846  4267                     clr.w      -[A7]
  8007. 00005848  2F0B                     move.l     -[A7], A3
  8008. 0000584A  4EBA 0B10                jsr        [PC + 0xB10 /* 0000635C */]
  8009. 0000584E  101F                     move.b     D0, [A7]+
  8010. 00005850  673C                     beq        +0x3E /* 0000588E */
  8011. 00005852  42A7                     clr.l      -[A7]
  8012. 00005854  2F0B                     move.l     -[A7], A3
  8013. 00005856  A917                     syscall    GetWRefCon
  8014. 00005858  205F                     movea.l    A0, [A7]+
  8015. 0000585A  2850                     movea.l    A4, [A0]
  8016. 0000585C  4A6D A412                tst.w      [A5 - 0x5BEE]
  8017. 00005860  5DC0                     slt        D0
  8018. 00005862  4A00                     tst.b      D0
  8019. 00005864  6714                     beq        +0x16 /* 0000587A */
  8020. 00005866  C02C 002E                and.b      D0, [A4 + 0x2E]
  8021. 0000586A  670E                     beq        +0x10 /* 0000587A */
  8022. 0000586C  206E 0008                movea.l    A0, [A6 + 0x8]
  8023. 00005870  43EC 0022                lea.l      A1, [A4 + 0x22]
  8024. 00005874  20D9                     move.l     [A0]+, [A1]+
  8025. 00005876  20D9                     move.l     [A0]+, [A1]+
  8026. 00005878  6044                     bra        +0x46 /* 000058BE */
  8027. label0000587A:
  8028. 0000587A  102C 0035                move.b     D0, [A4 + 0x35]
  8029. 0000587E  663E                     bne        +0x40 /* 000058BE */
  8030. 00005880  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8031. 00005884  2F3C C000 C000           move.l     -[A7], 0xC000C000
  8032. 0000588A  A8A8                     syscall    OffsetRect
  8033. 0000588C  6030                     bra        +0x32 /* 000058BE */
  8034. label0000588E:
  8035. 0000588E  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  8036. 00005892  A873                     syscall    SetPort
  8037. 00005894  206E 0008                movea.l    A0, [A6 + 0x8]
  8038. 00005898  2F08                     move.l     -[A7], A0
  8039. 0000589A  A871                     syscall    GlobalToLocal
  8040. 0000589C  206E 0008                movea.l    A0, [A6 + 0x8]
  8041. 000058A0  4868 0004                pea.l      [A0 + 0x4]
  8042. 000058A4  A871                     syscall    GlobalToLocal
  8043. 000058A6  206D A786                movea.l    A0, [A5 - 0x587A]
  8044. 000058AA  2050                     movea.l    A0, [A0]
  8045. 000058AC  1028 0035                move.b     D0, [A0 + 0x35]
  8046. 000058B0  660C                     bne        +0xE /* 000058BE */
  8047. 000058B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8048. 000058B6  2F3C 4000 4000           move.l     -[A7], 0x40004000 /* '@\0@\0' */
  8049. 000058BC  A8A8                     syscall    OffsetRect
  8050. label000058BE:
  8051. 000058BE  4CDF 1800                movem.l    A3,A4, [A7]+
  8052. 000058C2  4E5E                     unlink     A6
  8053. 000058C4  205F                     movea.l    A0, [A7]+
  8054. 000058C6  504F                     addq.w     A7, 8
  8055. 000058C8  4ED0                     jmp        [A0]
  8056. export_1441:
  8057. fn000058CA:
  8058. 000058CA  4E56 FFF8                link       A6, -0x0008
  8059. 000058CE  486E FFFC                pea.l      [A6 - 0x4]
  8060. 000058D2  A874                     syscall    GetPort
  8061. 000058D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8062. 000058D8  A873                     syscall    SetPort
  8063. 000058DA  206E 000C                movea.l    A0, [A6 + 0xC]
  8064. 000058DE  226E 0008                movea.l    A1, [A6 + 0x8]
  8065. 000058E2  41E8 0010                lea.l      A0, [A0 + 0x10]
  8066. 000058E6  22D8                     move.l     [A1]+, [A0]+
  8067. 000058E8  22D8                     move.l     [A1]+, [A0]+
  8068. 000058EA  206E 0008                movea.l    A0, [A6 + 0x8]
  8069. 000058EE  2F08                     move.l     -[A7], A0
  8070. 000058F0  A870                     syscall    LocalToGlobal
  8071. 000058F2  206E 0008                movea.l    A0, [A6 + 0x8]
  8072. 000058F6  4868 0004                pea.l      [A0 + 0x4]
  8073. 000058FA  A870                     syscall    LocalToGlobal
  8074. 000058FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8075. 00005900  A873                     syscall    SetPort
  8076. 00005902  4E5E                     unlink     A6
  8077. 00005904  205F                     movea.l    A0, [A7]+
  8078. 00005906  504F                     addq.w     A7, 8
  8079. 00005908  4ED0                     jmp        [A0]
  8080. fn0000590A:
  8081. 0000590A  4E56 0000                link       A6, 0
  8082. 0000590E  206E 0008                movea.l    A0, [A6 + 0x8]
  8083. 00005912  4228 0010                clr.b      [A0 + 0x10]
  8084. 00005916  3F3C 0008                move.w     -[A7], 0x8
  8085. 0000591A  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  8086. 0000591E  206E 0008                movea.l    A0, [A6 + 0x8]
  8087. 00005922  2C48                     movea.l    A6, A0
  8088. 00005924  4EFA 02D4                jmp        [PC + 0x2D4 /* 00005BFA */]
  8089. 00005928  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  8090. 0000592C  2E9F                     move.l     [A7], [A7]+
  8091. 0000592E  4E75                     rts
  8092. fn00005930:
  8093. 00005930  4E56 0000                link       A6, 0
  8094. 00005934  2F0C                     move.l     -[A7], A4
  8095. 00005936  286E 0008                movea.l    A4, [A6 + 0x8]
  8096. 0000593A  196D B55E FF23           move.b     [A4 - 0xDD], [A5 - 0x4AA2]
  8097. 00005940  296D B6D6 FF1E           move.l     [A4 - 0xE2], [A5 - 0x492A]
  8098. 00005946  296D B6D2 FF1A           move.l     [A4 - 0xE6], [A5 - 0x492E]
  8099. 0000594C  7000                     moveq.l    D0, 0x00
  8100. 0000594E  2B40 B6D2                move.l     [A5 - 0x492E], D0
  8101. 00005952  2B40 B6D6                move.l     [A5 - 0x492A], D0
  8102. 00005956  285F                     movea.l    A4, [A7]+
  8103. 00005958  4E5E                     unlink     A6
  8104. 0000595A  2E9F                     move.l     [A7], [A7]+
  8105. 0000595C  4E75                     rts
  8106. fn0000595E:
  8107. 0000595E  4E56 0000                link       A6, 0
  8108. 00005962  2F0C                     move.l     -[A7], A4
  8109. 00005964  286E 0008                movea.l    A4, [A6 + 0x8]
  8110. 00005968  1B6C FF23 B55E           move.b     [A5 - 0x4AA2], [A4 - 0xDD]
  8111. 0000596E  2B6C FF1E B6D6           move.l     [A5 - 0x492A], [A4 - 0xE2]
  8112. 00005974  2B6C FF1A B6D2           move.l     [A5 - 0x492E], [A4 - 0xE6]
  8113. 0000597A  285F                     movea.l    A4, [A7]+
  8114. 0000597C  4E5E                     unlink     A6
  8115. 0000597E  2E9F                     move.l     [A7], [A7]+
  8116. 00005980  4E75                     rts
  8117. fn00005982:
  8118. 00005982  4E56 FFFC                link       A6, -0x0004
  8119. 00005986  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  8120. 0000598A  286E 0008                movea.l    A4, [A6 + 0x8]
  8121. 0000598E  3E2D A376                move.w     D7, [A5 - 0x5C8A]
  8122. 00005992  3B7C 8082 A376           move.w     [A5 - 0x5C8A], 0x8082
  8123. 00005998  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8124. 0000599C  4EBA FF92                jsr        [PC - 0x6E /* 00005930 */]
  8125. 000059A0  1B7C 0001 B55E           move.b     [A5 - 0x4AA2], 0x1
  8126. 000059A6  2B6C FF98 B6D6           move.l     [A5 - 0x492A], [A4 - 0x68]
  8127. 000059AC  1C2D B934                move.b     D6, [A5 - 0x46CC]
  8128. 000059B0  1B7C 0001 B934           move.b     [A5 - 0x46CC], 0x1
  8129. 000059B6  4267                     clr.w      -[A7]
  8130. 000059B8  486C FF24                pea.l      [A4 - 0xDC]
  8131. 000059BC  3F3C 0001                move.w     -[A7], 0x1
  8132. 000059C0  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  8133. 000059C4  1A1F                     move.b     D5, [A7]+
  8134. 000059C6  1B46 B934                move.b     [A5 - 0x46CC], D6
  8135. 000059CA  1D45 000C                move.b     [A6 + 0xC], D5
  8136. 000059CE  202D A790                move.l     D0, [A5 - 0x5870]
  8137. 000059D2  B0AC FFFC                cmp.l      D0, [A4 - 0x4]
  8138. 000059D6  57C0                     seq        D0
  8139. 000059D8  4A00                     tst.b      D0
  8140. 000059DA  6720                     beq        +0x22 /* 000059FC */
  8141. 000059DC  222D AFEC                move.l     D1, [A5 - 0x5014]
  8142. 000059E0  B2AC FF26                cmp.l      D1, [A4 - 0xDA]
  8143. 000059E4  57C1                     seq        D1
  8144. 000059E6  C001                     and.b      D0, D1
  8145. 000059E8  6712                     beq        +0x14 /* 000059FC */
  8146. 000059EA  4267                     clr.w      -[A7]
  8147. 000059EC  486C FF9C                pea.l      [A4 - 0x64]
  8148. 000059F0  3F2C 0008                move.w     -[A7], [A4 + 0x8]
  8149. 000059F4  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  8150. 000059F8  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  8151. label000059FC:
  8152. 000059FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8153. 00005A00  4EBA FF5C                jsr        [PC - 0xA4 /* 0000595E */]
  8154. 00005A04  3B47 A376                move.w     [A5 - 0x5C8A], D7
  8155. 00005A08  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  8156. 00005A0C  4E5E                     unlink     A6
  8157. 00005A0E  2E9F                     move.l     [A7], [A7]+
  8158. 00005A10  4E75                     rts
  8159. export_1442:
  8160. fn00005A12:
  8161. 00005A12  4E56 FF18                link       A6, -0x00E8
  8162. 00005A16  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  8163. 00005A1A  206E 000C                movea.l    A0, [A6 + 0xC]
  8164. 00005A1E  43EE FF9C                lea.l      A1, [A6 - 0x64]
  8165. 00005A22  7018                     moveq.l    D0, 0x18
  8166. label00005A24:
  8167. 00005A24  22D8                     move.l     [A1]+, [A0]+
  8168. 00005A26  51C8 FFFC                dbf        D0, -0x6 /* 00005A24 */
  8169. 00005A2A  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  8170. 00005A30  4267                     clr.w      -[A7]
  8171. 00005A32  4EBA EFB2                jsr        [PC - 0x104E /* 000049E6 */]
  8172. 00005A36  486E FF9C                pea.l      [A6 - 0x64]
  8173. 00005A3A  4EAD 2322                jsr        [A5 + 0x2322 /* export_1120 */]
  8174. 00005A3E  42A7                     clr.l      -[A7]
  8175. 00005A40  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8176. 00005A44  4EAD 250A                jsr        [A5 + 0x250A /* export_1181 */]
  8177. 00005A48  2D5F FF98                move.l     [A6 - 0x68], [A7]+
  8178. 00005A4C  56C0                     sne        D0
  8179. 00005A4E  222E FF98                move.l     D1, [A6 - 0x68]
  8180. 00005A52  B2AD A786                cmp.l      D1, [A5 - 0x587A]
  8181. 00005A56  56C1                     sne        D1
  8182. 00005A58  C001                     and.b      D0, D1
  8183. 00005A5A  672C                     beq        +0x2E /* 00005A88 */
  8184. 00005A5C  1D7C 0007 FF54           move.b     [A6 - 0xAC], 0x7
  8185. 00005A62  422E FF24                clr.b      [A6 - 0xDC]
  8186. 00005A66  206E FF98                movea.l    A0, [A6 - 0x68]
  8187. 00005A6A  2050                     movea.l    A0, [A0]
  8188. 00005A6C  2D68 0012 FF26           move.l     [A6 - 0xDA], [A0 + 0x12]
  8189. 00005A72  2D6E FFFC FF84           move.l     [A6 - 0x7C], [A6 - 0x4]
  8190. 00005A78  4267                     clr.w      -[A7]
  8191. 00005A7A  2F0E                     move.l     -[A7], A6
  8192. 00005A7C  4EBA FF04                jsr        [PC - 0xFC /* 00005982 */]
  8193. 00005A80  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  8194. 00005A84  6000 0174                bra        +0x176 /* 00005BFA */
  8195. label00005A88:
  8196. 00005A88  102E 000A                move.b     D0, [A6 + 0xA]
  8197. 00005A8C  670A                     beq        +0xC /* 00005A98 */
  8198. 00005A8E  4AAE FF98                tst.l      [A6 - 0x68]
  8199. 00005A92  57C1                     seq        D1
  8200. 00005A94  C001                     and.b      D0, D1
  8201. 00005A96  6626                     bne        +0x28 /* 00005ABE */
  8202. label00005A98:
  8203. 00005A98  2F0E                     move.l     -[A7], A6
  8204. 00005A9A  4EBA FE94                jsr        [PC - 0x16C /* 00005930 */]
  8205. 00005A9E  422D B55E                clr.b      [A5 - 0x4AA2]
  8206. 00005AA2  4267                     clr.w      -[A7]
  8207. 00005AA4  486E FF9C                pea.l      [A6 - 0x64]
  8208. 00005AA8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8209. 00005AAC  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  8210. 00005AB0  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  8211. 00005AB4  2F0E                     move.l     -[A7], A6
  8212. 00005AB6  4EBA FEA6                jsr        [PC - 0x15A /* 0000595E */]
  8213. 00005ABA  6000 013E                bra        +0x140 /* 00005BFA */
  8214. label00005ABE:
  8215. 00005ABE  426D A7A2                clr.w      [A5 - 0x585E]
  8216. 00005AC2  2D6D C162 FF94           move.l     [A6 - 0x6C], [A5 - 0x3E9E]
  8217. 00005AC8  3F3C 0007                move.w     -[A7], 0x7
  8218. 00005ACC  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  8219. 00005AD0  4267                     clr.w      -[A7]
  8220. 00005AD2  4EBA C5B2                jsr        [PC - 0x3A4E /* 00002086 */]
  8221. 00005AD6  101F                     move.b     D0, [A7]+
  8222. 00005AD8  660C                     bne        +0xE /* 00005AE6 */
  8223. 00005ADA  3B7C 0048 A7A2           move.w     [A5 - 0x585E], 0x48 /* 'H' */
  8224. 00005AE0  2F0E                     move.l     -[A7], A6
  8225. 00005AE2  4EBA FE26                jsr        [PC - 0x1DA /* 0000590A */]
  8226. label00005AE6:
  8227. 00005AE6  7001                     moveq.l    D0, 0x01
  8228. 00005AE8  B06D C002                cmp.w      D0, [A5 - 0x3FFE]
  8229. 00005AEC  6606                     bne        +0x8 /* 00005AF4 */
  8230. 00005AEE  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  8231. 00005AF2  6004                     bra        +0x6 /* 00005AF8 */
  8232. label00005AF4:
  8233. 00005AF4  4EAD 0DCA                jsr        [A5 + 0xDCA /* export_437 */]
  8234. label00005AF8:
  8235. 00005AF8  4EBA 1598                jsr        [PC + 0x1598 /* 00007092 */]
  8236. 00005AFC  486E FF9C                pea.l      [A6 - 0x64]
  8237. 00005B00  4EAD 2322                jsr        [A5 + 0x2322 /* export_1120 */]
  8238. 00005B04  4267                     clr.w      -[A7]
  8239. 00005B06  486E FF9C                pea.l      [A6 - 0x64]
  8240. 00005B0A  1F3C 0001                move.b     -[A7], 0x1
  8241. 00005B0E  4EBA 0DF4                jsr        [PC + 0xDF4 /* 00006904 */]
  8242. 00005B12  101F                     move.b     D0, [A7]+
  8243. 00005B14  6632                     bne        +0x34 /* 00005B48 */
  8244. 00005B16  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  8245. 00005B1A  4EBA CDA0                jsr        [PC - 0x3260 /* 000028BC */]
  8246. 00005B1E  2B6E FF94 C162           move.l     [A5 - 0x3E9E], [A6 - 0x6C]
  8247. 00005B24  2B6D C162 C622           move.l     [A5 - 0x39DE], [A5 - 0x3E9E]
  8248. 00005B2A  42A7                     clr.l      -[A7]
  8249. 00005B2C  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  8250. 00005B30  A917                     syscall    GetWRefCon
  8251. 00005B32  2B5F A786                move.l     [A5 - 0x587A], [A7]+
  8252. 00005B36  2F2D C622                move.l     -[A7], [A5 - 0x39DE]
  8253. 00005B3A  4EBA 0BE2                jsr        [PC + 0xBE2 /* 0000671E */]
  8254. 00005B3E  4EBA BB8E                jsr        [PC - 0x4472 /* 000016CE */]
  8255. 00005B42  2F0E                     move.l     -[A7], A6
  8256. 00005B44  4EBA FDC4                jsr        [PC - 0x23C /* 0000590A */]
  8257. label00005B48:
  8258. 00005B48  102D C1F6                move.b     D0, [A5 - 0x3E0A]
  8259. 00005B4C  6706                     beq        +0x8 /* 00005B54 */
  8260. 00005B4E  4267                     clr.w      -[A7]
  8261. 00005B50  4EAD 249A                jsr        [A5 + 0x249A /* export_1167 */]
  8262. label00005B54:
  8263. 00005B54  7001                     moveq.l    D0, 0x01
  8264. 00005B56  B06D C002                cmp.w      D0, [A5 - 0x3FFE]
  8265. 00005B5A  6606                     bne        +0x8 /* 00005B62 */
  8266. 00005B5C  4EAD 060A                jsr        [A5 + 0x60A /* export_189 */]
  8267. 00005B60  6004                     bra        +0x6 /* 00005B66 */
  8268. label00005B62:
  8269. 00005B62  4EAD 0DC2                jsr        [A5 + 0xDC2 /* export_436 */]
  8270. label00005B66:
  8271. 00005B66  426D B5EE                clr.w      [A5 - 0x4A12]
  8272. 00005B6A  3D6D A412 FF18           move.w     [A6 - 0xE8], [A5 - 0x5BEE]
  8273. 00005B70  426D A412                clr.w      [A5 - 0x5BEE]
  8274. 00005B74  422D B4C2                clr.b      [A5 - 0x4B3E]
  8275. 00005B78  4EAD 2352                jsr        [A5 + 0x2352 /* export_1126 */]
  8276. 00005B7C  3B6E FF18 A412           move.w     [A5 - 0x5BEE], [A6 - 0xE8]
  8277. 00005B82  4EAD 2502                jsr        [A5 + 0x2502 /* export_1180 */]
  8278. 00005B86  4EAD 23CA                jsr        [A5 + 0x23CA /* export_1141 */]
  8279. 00005B8A  4EAD 235A                jsr        [A5 + 0x235A /* export_1127 */]
  8280. 00005B8E  102D B4C2                move.b     D0, [A5 - 0x4B3E]
  8281. 00005B92  802D C1F6                or.b       D0, [A5 - 0x3E0A]
  8282. 00005B96  670C                     beq        +0xE /* 00005BA4 */
  8283. 00005B98  2F2D B63C                move.l     -[A7], [A5 - 0x49C4]
  8284. 00005B9C  1F3C 0001                move.b     -[A7], 0x1
  8285. 00005BA0  4EAD 24F2                jsr        [A5 + 0x24F2 /* export_1178 */]
  8286. label00005BA4:
  8287. 00005BA4  4EBA 14EC                jsr        [PC + 0x14EC /* 00007092 */]
  8288. 00005BA8  4A6E 0008                tst.w      [A6 + 0x8]
  8289. 00005BAC  5EC0                     sgt        D0
  8290. 00005BAE  7204                     moveq.l    D1, 0x04
  8291. 00005BB0  B26E 0008                cmp.w      D1, [A6 + 0x8]
  8292. 00005BB4  5CC1                     sge        D1
  8293. 00005BB6  C001                     and.b      D0, D1
  8294. 00005BB8  6728                     beq        +0x2A /* 00005BE2 */
  8295. 00005BBA  7002                     moveq.l    D0, 0x02
  8296. 00005BBC  B06E 0008                cmp.w      D0, [A6 + 0x8]
  8297. 00005BC0  6608                     bne        +0xA /* 00005BCA */
  8298. 00005BC2  3F3C 000B                move.w     -[A7], 0xB
  8299. 00005BC6  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  8300. label00005BCA:
  8301. 00005BCA  7003                     moveq.l    D0, 0x03
  8302. 00005BCC  B06E 0008                cmp.w      D0, [A6 + 0x8]
  8303. 00005BD0  6D08                     blt        +0xA /* 00005BDA */
  8304. 00005BD2  3F3C 000C                move.w     -[A7], 0xC
  8305. 00005BD6  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  8306. label00005BDA:
  8307. 00005BDA  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  8308. 00005BDE  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  8309. label00005BE2:
  8310. 00005BE2  3F3C 0001                move.w     -[A7], 0x1
  8311. 00005BE6  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  8312. 00005BEA  3F3C 0002                move.w     -[A7], 0x2
  8313. 00005BEE  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  8314. 00005BF2  3F3C 0003                move.w     -[A7], 0x3
  8315. 00005BF6  4EAD 14DA                jsr        [A5 + 0x14DA /* export_663 */]
  8316. label00005BFA:
  8317. 00005BFA  4FEE FEF8                lea.l      A7, [A6 - 0x108]
  8318. 00005BFE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  8319. 00005C02  4E5E                     unlink     A6
  8320. 00005C04  205F                     movea.l    A0, [A7]+
  8321. 00005C06  504F                     addq.w     A7, 8
  8322. 00005C08  4ED0                     jmp        [A0]
  8323. export_1443:
  8324. fn00005C0A:
  8325. 00005C0A  4E56 FF9A                link       A6, -0x0066
  8326. 00005C0E  1D7C 0001 FF9C           move.b     [A6 - 0x64], 0x1
  8327. 00005C14  7001                     moveq.l    D0, 0x01
  8328. 00005C16  2D40 FFA2                move.l     [A6 - 0x5E], D0
  8329. 00005C1A  1D7C 0007 FFCC           move.b     [A6 - 0x34], 0x7
  8330. 00005C20  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  8331. 00005C26  4267                     clr.w      -[A7]
  8332. 00005C28  486E FF9C                pea.l      [A6 - 0x64]
  8333. 00005C2C  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  8334. 00005C30  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8335. 00005C34  4EBA FDDC                jsr        [PC - 0x224 /* 00005A12 */]
  8336. 00005C38  1D5F FF9B                move.b     [A6 - 0x65], [A7]+
  8337. 00005C3C  4E5E                     unlink     A6
  8338. 00005C3E  205F                     movea.l    A0, [A7]+
  8339. 00005C40  504F                     addq.w     A7, 8
  8340. 00005C42  4ED0                     jmp        [A0]
  8341. export_1444:
  8342. fn00005C44:
  8343. 00005C44  4E56 FF9A                link       A6, -0x0066
  8344. 00005C48  206E 000A                movea.l    A0, [A6 + 0xA]
  8345. 00005C4C  2050                     movea.l    A0, [A0]
  8346. 00005C4E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  8347. 00005C52  486E FF9C                pea.l      [A6 - 0x64]
  8348. 00005C56  4EBA FA6E                jsr        [PC - 0x592 /* 000056C6 */]
  8349. 00005C5A  1B7C 0001 B516           move.b     [A5 - 0x4AEA], 0x1
  8350. 00005C60  4267                     clr.w      -[A7]
  8351. 00005C62  486E FF9C                pea.l      [A6 - 0x64]
  8352. 00005C66  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8353. 00005C6A  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  8354. 00005C6E  1D5F FF9B                move.b     [A6 - 0x65], [A7]+
  8355. 00005C72  422D B516                clr.b      [A5 - 0x4AEA]
  8356. 00005C76  4E5E                     unlink     A6
  8357. 00005C78  205F                     movea.l    A0, [A7]+
  8358. 00005C7A  5C4F                     addq.w     A7, 6
  8359. 00005C7C  4ED0                     jmp        [A0]
  8360. export_1445:
  8361. 00005C7E  4E56 FFEA                link       A6, -0x0016
  8362. 00005C82  48E7 0300                movem.l    -[A7], D6,D7
  8363. 00005C86  206D FE8C                movea.l    A0, [A5 - 0x174]
  8364. 00005C8A  3C28 0032                move.w     D6, [A0 + 0x32]
  8365. 00005C8E  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  8366. 00005C92  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8367. 00005C96  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8368. 00005C9A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8369. 00005C9E  2F2D B768                move.l     -[A7], [A5 - 0x4898]
  8370. 00005CA2  205F                     movea.l    A0, [A7]+
  8371. 00005CA4  4E90                     jsr        [A0]
  8372. 00005CA6  102D B568                move.b     D0, [A5 - 0x4A98]
  8373. 00005CAA  676E                     beq        +0x70 /* 00005D1A */
  8374. 00005CAC  206E 0010                movea.l    A0, [A6 + 0x10]
  8375. 00005CB0  720D                     moveq.l    D1, 0x0D
  8376. 00005CB2  B210                     cmp.b      D1, [A0]
  8377. 00005CB4  56C1                     sne        D1
  8378. 00005CB6  C001                     and.b      D0, D1
  8379. 00005CB8  4A00                     tst.b      D0
  8380. 00005CBA  675E                     beq        +0x60 /* 00005D1A */
  8381. 00005CBC  2F00                     move.l     -[A7], D0
  8382. 00005CBE  4267                     clr.w      -[A7]
  8383. 00005CC0  206D FE8C                movea.l    A0, [A5 - 0x174]
  8384. 00005CC4  4868 0046                pea.l      [A0 + 0x46]
  8385. 00005CC8  42A7                     clr.l      -[A7]
  8386. 00005CCA  A85D                     syscall    BitTst
  8387. 00005CCC  121F                     move.b     D1, [A7]+
  8388. 00005CCE  201F                     move.l     D0, [A7]+
  8389. 00005CD0  C001                     and.b      D0, D1
  8390. 00005CD2  6746                     beq        +0x48 /* 00005D1A */
  8391. 00005CD4  486E FFEA                pea.l      [A6 - 0x16]
  8392. 00005CD8  A898                     syscall    GetPenState
  8393. 00005CDA  206D FE8C                movea.l    A0, [A5 - 0x174]
  8394. 00005CDE  3E28 0032                move.w     D7, [A0 + 0x32]
  8395. 00005CE2  9E46                     sub.w      D7, D6
  8396. 00005CE4  486D FE74                pea.l      [A5 - 0x18C]
  8397. 00005CE8  A89D                     syscall    PenPat
  8398. 00005CEA  2F3C 0002 0001           move.l     -[A7], 0x20001
  8399. 00005CF0  A89B                     syscall    PenSize
  8400. 00005CF2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  8401. 00005CF6  A89C                     syscall    PenMode
  8402. 00005CF8  3007                     move.w     D0, D7
  8403. 00005CFA  4440                     neg.w      D0
  8404. 00005CFC  3F00                     move.w     -[A7], D0
  8405. 00005CFE  3F3C 0001                move.w     -[A7], 0x1
  8406. 00005D02  A894                     syscall    Move
  8407. 00005D04  1007                     move.b     D0, D7
  8408. 00005D06  0240 0001                andi.w     D0, 0x1
  8409. 00005D0A  6602                     bne        +0x4 /* 00005D0E */
  8410. 00005D0C  5347                     subq.w     D7, 1
  8411. label00005D0E:
  8412. 00005D0E  3F07                     move.w     -[A7], D7
  8413. 00005D10  4267                     clr.w      -[A7]
  8414. 00005D12  A892                     syscall    Line
  8415. 00005D14  486E FFEA                pea.l      [A6 - 0x16]
  8416. 00005D18  A899                     syscall    SetPenState
  8417. label00005D1A:
  8418. 00005D1A  4CDF 00C0                movem.l    D6,D7, [A7]+
  8419. 00005D1E  4E5E                     unlink     A6
  8420. 00005D20  205F                     movea.l    A0, [A7]+
  8421. 00005D22  DEFC 000E                add.w      A7, 0xE
  8422. 00005D26  4ED0                     jmp        [A0]
  8423. export_1446:
  8424. 00005D28  4E56 FFF4                link       A6, -0x000C
  8425. 00005D2C  48E7 0018                movem.l    -[A7], A3,A4
  8426. 00005D30  266E 0008                movea.l    A3, [A6 + 0x8]
  8427. 00005D34  42A7                     clr.l      -[A7]
  8428. 00005D36  2F0B                     move.l     -[A7], A3
  8429. 00005D38  A917                     syscall    GetWRefCon
  8430. 00005D3A  285F                     movea.l    A4, [A7]+
  8431. 00005D3C  2054                     movea.l    A0, [A4]
  8432. 00005D3E  1028 0035                move.b     D0, [A0 + 0x35]
  8433. 00005D42  672A                     beq        +0x2C /* 00005D6E */
  8434. 00005D44  2F0B                     move.l     -[A7], A3
  8435. 00005D46  486E FFF4                pea.l      [A6 - 0xC]
  8436. 00005D4A  4EBA FAE4                jsr        [PC - 0x51C /* 00005830 */]
  8437. 00005D4E  2054                     movea.l    A0, [A4]
  8438. 00005D50  4228 0035                clr.b      [A0 + 0x35]
  8439. 00005D54  2F0B                     move.l     -[A7], A3
  8440. 00005D56  302E FFF6                move.w     D0, [A6 - 0xA]
  8441. 00005D5A  D07C 4000                add.w      D0, 0x4000 /* '@\0' */
  8442. 00005D5E  3F00                     move.w     -[A7], D0
  8443. 00005D60  302E FFF4                move.w     D0, [A6 - 0xC]
  8444. 00005D64  D07C 4000                add.w      D0, 0x4000 /* '@\0' */
  8445. 00005D68  3F00                     move.w     -[A7], D0
  8446. 00005D6A  4267                     clr.w      -[A7]
  8447. 00005D6C  A91B                     syscall    MoveWindow
  8448. label00005D6E:
  8449. 00005D6E  4CDF 1800                movem.l    A3,A4, [A7]+
  8450. 00005D72  4E5E                     unlink     A6
  8451. 00005D74  2E9F                     move.l     [A7], [A7]+
  8452. 00005D76  4E75                     rts
  8453. export_1447:
  8454. 00005D78  4E56 0000                link       A6, 0
  8455. 00005D7C  4A6D C140                tst.w      [A5 - 0x3EC0]
  8456. 00005D80  56C0                     sne        D0
  8457. 00005D82  4A6D A412                tst.w      [A5 - 0x5BEE]
  8458. 00005D86  57C1                     seq        D1
  8459. 00005D88  C001                     and.b      D0, D1
  8460. 00005D8A  672E                     beq        +0x30 /* 00005DBA */
  8461. 00005D8C  7001                     moveq.l    D0, 0x01
  8462. 00005D8E  B06D C002                cmp.w      D0, [A5 - 0x3FFE]
  8463. 00005D92  6612                     bne        +0x14 /* 00005DA6 */
  8464. 00005D94  486D C24E                pea.l      [A5 - 0x3DB2]
  8465. 00005D98  486D C1B0                pea.l      [A5 - 0x3E50]
  8466. 00005D9C  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  8467. 00005DA0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  8468. 00005DA4  6014                     bra        +0x16 /* 00005DBA */
  8469. label00005DA6:
  8470. 00005DA6  486D C1B0                pea.l      [A5 - 0x3E50]
  8471. 00005DAA  4EBA E9DA                jsr        [PC - 0x1626 /* 00004786 */]
  8472. 00005DAE  2F2D C634                move.l     -[A7], [A5 - 0x39CC]
  8473. 00005DB2  486D C24E                pea.l      [A5 - 0x3DB2]
  8474. 00005DB6  4EBA AC4E                jsr        [PC - 0x53B2 /* 00000A06 */]
  8475. label00005DBA:
  8476. 00005DBA  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  8477. 00005DBE  4E5E                     unlink     A6
  8478. 00005DC0  4E75                     rts
  8479. export_1448:
  8480. 00005DC2  4E56 FFE2                link       A6, -0x001E
  8481. 00005DC6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8482. 00005DCA  102D B932                move.b     D0, [A5 - 0x46CE]
  8483. 00005DCE  0A00 0001                xori.b     D0, 0x1
  8484. 00005DD2  802D A526                or.b       D0, [A5 - 0x5ADA]
  8485. 00005DD6  6704                     beq        +0x6 /* 00005DDC */
  8486. 00005DD8  6000 0090                bra        +0x92 /* 00005E6A */
  8487. label00005DDC:
  8488. 00005DDC  422D B932                clr.b      [A5 - 0x46CE]
  8489. 00005DE0  267C 0000 0BAA           movea.l    A3, 0xBAA
  8490. 00005DE6  3C13                     move.w     D6, [A3]
  8491. 00005DE8  BC6D A390                cmp.w      D6, [A5 - 0x5C70]
  8492. 00005DEC  6710                     beq        +0x12 /* 00005DFE */
  8493. 00005DEE  2F2D B942                move.l     -[A7], [A5 - 0x46BE]
  8494. 00005DF2  A8D9                     syscall    DisposRgn/DisposeRgn
  8495. 00005DF4  2F2D B538                move.l     -[A7], [A5 - 0x4AC8]
  8496. 00005DF8  A8D9                     syscall    DisposRgn/DisposeRgn
  8497. 00005DFA  4EBA AD86                jsr        [PC - 0x527A /* 00000B82 */]
  8498. label00005DFE:
  8499. 00005DFE  3B53 A390                move.w     [A5 - 0x5C70], [A3]
  8500. 00005E02  4253                     clr.w      [A3]
  8501. 00005E04  2E3C 0000 09EE           move.l     D7, 0x9EE
  8502. 00005E0A  2047                     movea.l    A0, D7
  8503. 00005E0C  20AD B942                move.l     [A0], [A5 - 0x46BE]
  8504. 00005E10  486E FFF8                pea.l      [A6 - 0x8]
  8505. 00005E14  A910                     syscall    GetWMgrPort
  8506. 00005E16  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8507. 00005E1A  A873                     syscall    SetPort
  8508. 00005E1C  2F2D B942                move.l     -[A7], [A5 - 0x46BE]
  8509. 00005E20  A879                     syscall    SetClip
  8510. 00005E22  102D A51A                move.b     D0, [A5 - 0x5AE6]
  8511. 00005E26  6712                     beq        +0x14 /* 00005E3A */
  8512. 00005E28  486E FFF4                pea.l      [A6 - 0xC]
  8513. 00005E2C  AA48                     syscall    GetCWMgrPort
  8514. 00005E2E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8515. 00005E32  A873                     syscall    SetPort
  8516. 00005E34  2F2D B942                move.l     -[A7], [A5 - 0x46BE]
  8517. 00005E38  A879                     syscall    SetClip
  8518. label00005E3A:
  8519. 00005E3A  42A7                     clr.l      -[A7]
  8520. 00005E3C  2F2D B942                move.l     -[A7], [A5 - 0x46BE]
  8521. 00005E40  A90C                     syscall    PaintOne
  8522. 00005E42  42A7                     clr.l      -[A7]
  8523. 00005E44  A924                     syscall    FrontWindow
  8524. 00005E46  285F                     movea.l    A4, [A7]+
  8525. 00005E48  2F0C                     move.l     -[A7], A4
  8526. 00005E4A  2F2D B538                move.l     -[A7], [A5 - 0x4AC8]
  8527. 00005E4E  A90C                     syscall    PaintOne
  8528. 00005E50  2F0C                     move.l     -[A7], A4
  8529. 00005E52  2F2D B538                move.l     -[A7], [A5 - 0x4AC8]
  8530. 00005E56  A90D                     syscall    PaintBehind
  8531. 00005E58  2F0C                     move.l     -[A7], A4
  8532. 00005E5A  A909                     syscall    CalcVis
  8533. 00005E5C  2F0C                     move.l     -[A7], A4
  8534. 00005E5E  2F2D B538                move.l     -[A7], [A5 - 0x4AC8]
  8535. 00005E62  A90A                     syscall    CalcVBehind
  8536. 00005E64  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  8537. 00005E68  A873                     syscall    SetPort
  8538. label00005E6A:
  8539. 00005E6A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  8540. 00005E6E  4E5E                     unlink     A6
  8541. 00005E70  4E75                     rts
  8542. export_1449:
  8543. fn00005E72:
  8544. 00005E72  4E56 FFFC                link       A6, -0x0004
  8545. 00005E76  48E7 0308                movem.l    -[A7], D6,D7,A4
  8546. 00005E7A  286E 0008                movea.l    A4, [A6 + 0x8]
  8547. 00005E7E  4267                     clr.w      -[A7]
  8548. 00005E80  4EAD 24CA                jsr        [A5 + 0x24CA /* export_1173 */]
  8549. 00005E84  101F                     move.b     D0, [A7]+
  8550. 00005E86  6706                     beq        +0x8 /* 00005E8E */
  8551. 00005E88  1B7C 0001 C1F8           move.b     [A5 - 0x3E08], 0x1
  8552. label00005E8E:
  8553. 00005E8E  102D C1F8                move.b     D0, [A5 - 0x3E08]
  8554. 00005E92  677E                     beq        +0x80 /* 00005F12 */
  8555. 00005E94  102D B72A                move.b     D0, [A5 - 0x48D6]
  8556. 00005E98  6772                     beq        +0x74 /* 00005F0C */
  8557. 00005E9A  102D BFB0                move.b     D0, [A5 - 0x4050]
  8558. 00005E9E  C02D C134                and.b      D0, [A5 - 0x3ECC]
  8559. 00005EA2  6750                     beq        +0x52 /* 00005EF4 */
  8560. 00005EA4  302C 0002                move.w     D0, [A4 + 0x2]
  8561. 00005EA8  906D B8F2                sub.w      D0, [A5 - 0x470E]
  8562. 00005EAC  6A02                     bpl        +0x4 /* 00005EB0 */
  8563. 00005EAE  4440                     neg.w      D0
  8564. label00005EB0:
  8565. 00005EB0  3E00                     move.w     D7, D0
  8566. 00005EB2  3014                     move.w     D0, [A4]
  8567. 00005EB4  906D B8F0                sub.w      D0, [A5 - 0x4710]
  8568. 00005EB8  6A02                     bpl        +0x4 /* 00005EBC */
  8569. 00005EBA  4440                     neg.w      D0
  8570. label00005EBC:
  8571. 00005EBC  3C00                     move.w     D6, D0
  8572. 00005EBE  BC47                     cmp.w      D6, D7
  8573. 00005EC0  5DC0                     slt        D0
  8574. 00005EC2  7201                     moveq.l    D1, 0x01
  8575. 00005EC4  B247                     cmp.w      D1, D7
  8576. 00005EC6  5DC1                     slt        D1
  8577. 00005EC8  C001                     and.b      D0, D1
  8578. 00005ECA  6704                     beq        +0x6 /* 00005ED0 */
  8579. 00005ECC  422D BFB0                clr.b      [A5 - 0x4050]
  8580. label00005ED0:
  8581. 00005ED0  BE46                     cmp.w      D7, D6
  8582. 00005ED2  5DC0                     slt        D0
  8583. 00005ED4  7201                     moveq.l    D1, 0x01
  8584. 00005ED6  B246                     cmp.w      D1, D6
  8585. 00005ED8  5DC1                     slt        D1
  8586. 00005EDA  C001                     and.b      D0, D1
  8587. 00005EDC  6704                     beq        +0x6 /* 00005EE2 */
  8588. 00005EDE  422D C134                clr.b      [A5 - 0x3ECC]
  8589. label00005EE2:
  8590. 00005EE2  BE46                     cmp.w      D7, D6
  8591. 00005EE4  57C0                     seq        D0
  8592. 00005EE6  7204                     moveq.l    D1, 0x04
  8593. 00005EE8  B247                     cmp.w      D1, D7
  8594. 00005EEA  5DC1                     slt        D1
  8595. 00005EEC  C001                     and.b      D0, D1
  8596. 00005EEE  6704                     beq        +0x6 /* 00005EF4 */
  8597. 00005EF0  422D BFB0                clr.b      [A5 - 0x4050]
  8598. label00005EF4:
  8599. 00005EF4  102D C134                move.b     D0, [A5 - 0x3ECC]
  8600. 00005EF8  6704                     beq        +0x6 /* 00005EFE */
  8601. 00005EFA  38AD B8F0                move.w     [A4], [A5 - 0x4710]
  8602. label00005EFE:
  8603. 00005EFE  102D BFB0                move.b     D0, [A5 - 0x4050]
  8604. 00005F02  670E                     beq        +0x10 /* 00005F12 */
  8605. 00005F04  396D B8F2 0002           move.w     [A4 + 0x2], [A5 - 0x470E]
  8606. 00005F0A  6006                     bra        +0x8 /* 00005F12 */
  8607. label00005F0C:
  8608. 00005F0C  2F14                     move.l     -[A7], [A4]
  8609. 00005F0E  4EBA 03A2                jsr        [PC + 0x3A2 /* 000062B2 */]
  8610. label00005F12:
  8611. 00005F12  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  8612. 00005F16  4E5E                     unlink     A6
  8613. 00005F18  2E9F                     move.l     [A7], [A7]+
  8614. 00005F1A  4E75                     rts
  8615. export_1450:
  8616. 00005F1C  4E56 0000                link       A6, 0
  8617. 00005F20  4267                     clr.w      -[A7]
  8618. 00005F22  42A7                     clr.l      -[A7]
  8619. 00005F24  202D B4BE                move.l     D0, [A5 - 0x4B42]
  8620. 00005F28  D0BC 0000 2800           add.l      D0, 0x2800 /* '(\0' */
  8621. 00005F2E  2F00                     move.l     -[A7], D0
  8622. 00005F30  2F3C 0000 8000           move.l     -[A7], 0x8000
  8623. 00005F36  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  8624. 00005F3A  4EBA C242                jsr        [PC - 0x3DBE /* 0000217E */]
  8625. 00005F3E  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  8626. 00005F42  4E5E                     unlink     A6
  8627. 00005F44  4E75                     rts
  8628. fn00005F46:
  8629. 00005F46  4E56 FFF0                link       A6, -0x0010
  8630. 00005F4A  42A7                     clr.l      -[A7]
  8631. 00005F4C  A975                     syscall    TickCount
  8632. 00005F4E  201F                     move.l     D0, [A7]+
  8633. 00005F50  206E 0008                movea.l    A0, [A6 + 0x8]
  8634. 00005F54  B0A8 FFB6                cmp.l      D0, [A0 - 0x4A]
  8635. 00005F58  5EC0                     sgt        D0
  8636. 00005F5A  4A00                     tst.b      D0
  8637. 00005F5C  6634                     bne        +0x36 /* 00005F92 */
  8638. 00005F5E  2F00                     move.l     -[A7], D0
  8639. 00005F60  42A7                     clr.l      -[A7]
  8640. 00005F62  4EAD 0ECA                jsr        [A5 + 0xECA /* export_469 */]
  8641. 00005F66  221F                     move.l     D1, [A7]+
  8642. 00005F68  201F                     move.l     D0, [A7]+
  8643. 00005F6A  0C81 0001 0000           cmpi.l     D1, 0x10000
  8644. 00005F70  5DC1                     slt        D1
  8645. 00005F72  8001                     or.b       D0, D1
  8646. 00005F74  661C                     bne        +0x1E /* 00005F92 */
  8647. 00005F76  2F00                     move.l     -[A7], D0
  8648. 00005F78  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  8649. 00005F7E  486E FFF0                pea.l      [A6 - 0x10]
  8650. 00005F82  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  8651. 00005F86  121F                     move.b     D1, [A7]+
  8652. 00005F88  201F                     move.l     D0, [A7]+
  8653. 00005F8A  8001                     or.b       D0, D1
  8654. 00005F8C  0240 0001                andi.w     D0, 0x1
  8655. 00005F90  670C                     beq        +0xE /* 00005F9E */
  8656. label00005F92:
  8657. 00005F92  206E 0008                movea.l    A0, [A6 + 0x8]
  8658. 00005F96  2C48                     movea.l    A6, A0
  8659. 00005F98  4EFA 0308                jmp        [PC + 0x308 /* 000062A2 */]
  8660. 00005F9C  0000 4EAD                ori.b      D0, 0xAD
  8661. // begin alternate branch 00005F9E-00005FA2
  8662. label00005F9E:
  8663. 00005F9E  4EAD 2522                jsr        [A5 + 0x2522 /* export_1184 */]
  8664. // end alternate branch 00005F9E-00005FA2
  8665. label00005F9E: // (misaligned)
  8666. 00005FA0  2522                     move.l     -[A2], -[A2]
  8667. 00005FA2  4E5E                     unlink     A6
  8668. 00005FA4  2E9F                     move.l     [A7], [A7]+
  8669. 00005FA6  4E75                     rts
  8670. export_1451:
  8671. 00005FA8  4E56 FFA4                link       A6, -0x005C
  8672. 00005FAC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  8673. 00005FB0  42A7                     clr.l      -[A7]
  8674. 00005FB2  A975                     syscall    TickCount
  8675. 00005FB4  201F                     move.l     D0, [A7]+
  8676. 00005FB6  721E                     moveq.l    D1, 0x1E
  8677. 00005FB8  D081                     add.l      D0, D1
  8678. 00005FBA  2D40 FFB6                move.l     [A6 - 0x4A], D0
  8679. 00005FBE  202D C290                move.l     D0, [A5 - 0x3D70]
  8680. 00005FC2  D0BC 0000 00B4           add.l      D0, 0xB4
  8681. 00005FC8  B0AE FFB6                cmp.l      D0, [A6 - 0x4A]
  8682. 00005FCC  6C0E                     bge        +0x10 /* 00005FDC */
  8683. 00005FCE  202D C290                move.l     D0, [A5 - 0x3D70]
  8684. 00005FD2  D0BC 0000 00B4           add.l      D0, 0xB4
  8685. 00005FD8  2D40 FFB6                move.l     [A6 - 0x4A], D0
  8686. label00005FDC:
  8687. 00005FDC  4267                     clr.w      -[A7]
  8688. 00005FDE  486D A3FC                pea.l      [A5 - 0x5C04]
  8689. 00005FE2  4EAD 25BA                jsr        [A5 + 0x25BA /* export_1203 */]
  8690. 00005FE6  101F                     move.b     D0, [A7]+
  8691. 00005FE8  6612                     bne        +0x14 /* 00005FFC */
  8692. 00005FEA  42A7                     clr.l      -[A7]
  8693. 00005FEC  4EBA EEE0                jsr        [PC - 0x1120 /* 00004ECE */]
  8694. 00005FF0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8695. 00005FF4  6706                     beq        +0x8 /* 00005FFC */
  8696. 00005FF6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8697. 00005FFA  A91F                     syscall    SelectWindow
  8698. label00005FFC:
  8699. 00005FFC  426D C2B6                clr.w      [A5 - 0x3D4A]
  8700. 00006000  426D B5EE                clr.w      [A5 - 0x4A12]
  8701. 00006004  422D C0C2                clr.b      [A5 - 0x3F3E]
  8702. 00006008  422D B934                clr.b      [A5 - 0x46CC]
  8703. 0000600C  422D B322                clr.b      [A5 - 0x4CDE]
  8704. 00006010  422D C156                clr.b      [A5 - 0x3EAA]
  8705. 00006014  4A6D A412                tst.w      [A5 - 0x5BEE]
  8706. 00006018  6C0A                     bge        +0xC /* 00006024 */
  8707. 0000601A  3B7C FFFF A412           move.w     [A5 - 0x5BEE], 0xFFFF
  8708. 00006020  4EAD 2562                jsr        [A5 + 0x2562 /* export_1192 */]
  8709. label00006024:
  8710. 00006024  42A7                     clr.l      -[A7]
  8711. 00006026  2F2D C382                move.l     -[A7], [A5 - 0x3C7E]
  8712. 0000602A  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  8713. 0000602E  42A7                     clr.l      -[A7]
  8714. 00006030  2F2D C634                move.l     -[A7], [A5 - 0x39CC]
  8715. 00006034  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  8716. 00006038  201F                     move.l     D0, [A7]+
  8717. 0000603A  B09F                     cmp.l      D0, [A7]+
  8718. 0000603C  670A                     beq        +0xC /* 00006048 */
  8719. 0000603E  2F3C 0001 E23C           move.l     -[A7], 0x1E23C
  8720. 00006044  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  8721. label00006048:
  8722. 00006048  42A7                     clr.l      -[A7]
  8723. 0000604A  206D C162                movea.l    A0, [A5 - 0x3E9E]
  8724. 0000604E  2F28 0002                move.l     -[A7], [A0 + 0x2]
  8725. 00006052  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  8726. 00006056  42A7                     clr.l      -[A7]
  8727. 00006058  2F2D FE12                move.l     -[A7], [A5 - 0x1EE]
  8728. 0000605C  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  8729. 00006060  201F                     move.l     D0, [A7]+
  8730. 00006062  B09F                     cmp.l      D0, [A7]+
  8731. 00006064  670A                     beq        +0xC /* 00006070 */
  8732. 00006066  2F3C 0001 E23D           move.l     -[A7], 0x1E23D
  8733. 0000606C  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  8734. label00006070:
  8735. 00006070  102D B5D8                move.b     D0, [A5 - 0x4A28]
  8736. 00006074  673A                     beq        +0x3C /* 000060B0 */
  8737. 00006076  4EBA AA90                jsr        [PC - 0x5570 /* 00000B08 */]
  8738. 0000607A  302D B770                move.w     D0, [A5 - 0x4890]
  8739. 0000607E  5340                     subq.w     D0, 1
  8740. 00006080  41ED AC96                lea.l      A0, [A5 - 0x536A]
  8741. 00006084  E740                     asl        D0.w, 3
  8742. 00006086  43ED C88C                lea.l      A1, [A5 - 0x3774]
  8743. 0000608A  41F0 0000                lea.l      A0, [A0 + D0.w]
  8744. 0000608E  22D8                     move.l     [A1]+, [A0]+
  8745. 00006090  22D8                     move.l     [A1]+, [A0]+
  8746. 00006092  206D C686                movea.l    A0, [A5 - 0x397A]
  8747. 00006096  1028 006E                move.b     D0, [A0 + 0x6E]
  8748. 0000609A  6714                     beq        +0x16 /* 000060B0 */
  8749. 0000609C  2F2D C20A                move.l     -[A7], [A5 - 0x3DF6]
  8750. 000060A0  A873                     syscall    SetPort
  8751. 000060A2  486D C694                pea.l      [A5 - 0x396C]
  8752. 000060A6  4EBA E47A                jsr        [PC - 0x1B86 /* 00004522 */]
  8753. 000060AA  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  8754. 000060AE  A873                     syscall    SetPort
  8755. label000060B0:
  8756. 000060B0  4267                     clr.w      -[A7]
  8757. 000060B2  2F2D C202                move.l     -[A7], [A5 - 0x3DFE]
  8758. 000060B6  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  8759. 000060BA  101F                     move.b     D0, [A7]+
  8760. 000060BC  6704                     beq        +0x6 /* 000060C2 */
  8761. 000060BE  4EBA 0B4C                jsr        [PC + 0xB4C /* 00006C0C */]
  8762. label000060C2:
  8763. 000060C2  4AAD A9C0                tst.l      [A5 - 0x5640]
  8764. 000060C6  670A                     beq        +0xC /* 000060D2 */
  8765. 000060C8  2F3C 0000 0309           move.l     -[A7], 0x309
  8766. 000060CE  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  8767. label000060D2:
  8768. 000060D2  4A6D C002                tst.w      [A5 - 0x3FFE]
  8769. 000060D6  6704                     beq        +0x6 /* 000060DC */
  8770. 000060D8  6000 01D0                bra        +0x1D2 /* 000062AA */
  8771. label000060DC:
  8772. 000060DC  2F0E                     move.l     -[A7], A6
  8773. 000060DE  4EBA FE66                jsr        [PC - 0x19A /* 00005F46 */]
  8774. 000060E2  42A7                     clr.l      -[A7]
  8775. 000060E4  2F2D AA0A                move.l     -[A7], [A5 - 0x55F6]
  8776. 000060E8  4EAD 0F0A                jsr        [A5 + 0xF0A /* export_477 */]
  8777. 000060EC  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  8778. 000060F0  6700 01B0                beq        +0x1B2 /* 000062A2 */
  8779. 000060F4  206E FFEA                movea.l    A0, [A6 - 0x16]
  8780. 000060F8  2050                     movea.l    A0, [A0]
  8781. 000060FA  2D48 FFB0                move.l     [A6 - 0x50], A0
  8782. 000060FE  2D68 0010 FFDE           move.l     [A6 - 0x22], [A0 + 0x10]
  8783. 00006104  206E FFB0                movea.l    A0, [A6 - 0x50]
  8784. 00006108  2028 0018                move.l     D0, [A0 + 0x18]
  8785. 0000610C  B0AD AA02                cmp.l      D0, [A5 - 0x55FE]
  8786. 00006110  670C                     beq        +0xE /* 0000611E */
  8787. 00006112  2B68 0018 AA02           move.l     [A5 - 0x55FE], [A0 + 0x18]
  8788. 00006118  1B7C 0001 A8BC           move.b     [A5 - 0x5744], 0x1
  8789. label0000611E:
  8790. 0000611E  42A7                     clr.l      -[A7]
  8791. 00006120  2F2D AFEC                move.l     -[A7], [A5 - 0x5014]
  8792. 00006124  4EAD 0F02                jsr        [A5 + 0xF02 /* export_476 */]
  8793. 00006128  2D5F FFD2                move.l     [A6 - 0x2E], [A7]+
  8794. 0000612C  42A7                     clr.l      -[A7]
  8795. 0000612E  2F2D AFD6                move.l     -[A7], [A5 - 0x502A]
  8796. 00006132  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  8797. 00006136  2D5F FFC6                move.l     [A6 - 0x3A], [A7]+
  8798. 0000613A  4AAE FFD2                tst.l      [A6 - 0x2E]
  8799. 0000613E  6714                     beq        +0x16 /* 00006154 */
  8800. 00006140  42A7                     clr.l      -[A7]
  8801. 00006142  206E FFD2                movea.l    A0, [A6 - 0x2E]
  8802. 00006146  2050                     movea.l    A0, [A0]
  8803. 00006148  2F28 0010                move.l     -[A7], [A0 + 0x10]
  8804. 0000614C  4EAD 0EFA                jsr        [A5 + 0xEFA /* export_475 */]
  8805. 00006150  2D5F FFBE                move.l     [A6 - 0x42], [A7]+
  8806. label00006154:
  8807. 00006154  2F0E                     move.l     -[A7], A6
  8808. 00006156  4EBA FDEE                jsr        [PC - 0x212 /* 00005F46 */]
  8809. 0000615A  42A7                     clr.l      -[A7]
  8810. 0000615C  4EAD 293A                jsr        [A5 + 0x293A /* export_1315 */]
  8811. 00006160  201F                     move.l     D0, [A7]+
  8812. 00006162  5280                     addq.l     D0, 1
  8813. 00006164  2D40 FFCE                move.l     [A6 - 0x32], D0
  8814. 00006168  B0AD AA02                cmp.l      D0, [A5 - 0x55FE]
  8815. 0000616C  6F06                     ble        +0x8 /* 00006174 */
  8816. 0000616E  7001                     moveq.l    D0, 0x01
  8817. 00006170  2D40 FFCE                move.l     [A6 - 0x32], D0
  8818. label00006174:
  8819. 00006174  42A7                     clr.l      -[A7]
  8820. 00006176  2F2D AA0A                move.l     -[A7], [A5 - 0x55F6]
  8821. 0000617A  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  8822. 0000617E  4EAD 297A                jsr        [A5 + 0x297A /* export_1323 */]
  8823. 00006182  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  8824. 00006186  7000                     moveq.l    D0, 0x00
  8825. 00006188  2D40 FFC2                move.l     [A6 - 0x3E], D0
  8826. 0000618C  2D6D AFD6 FFCA           move.l     [A6 - 0x36], [A5 - 0x502A]
  8827. 00006192  42A7                     clr.l      -[A7]
  8828. 00006194  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  8829. 00006198  4EAD 0F02                jsr        [A5 + 0xF02 /* export_476 */]
  8830. 0000619C  2D5F FFD2                move.l     [A6 - 0x2E], [A7]+
  8831. 000061A0  671A                     beq        +0x1C /* 000061BC */
  8832. 000061A2  206E FFD2                movea.l    A0, [A6 - 0x2E]
  8833. 000061A6  2050                     movea.l    A0, [A0]
  8834. 000061A8  2D48 FFAC                move.l     [A6 - 0x54], A0
  8835. 000061AC  2D68 0010 FFC2           move.l     [A6 - 0x3E], [A0 + 0x10]
  8836. 000061B2  206E FFAC                movea.l    A0, [A6 - 0x54]
  8837. 000061B6  2D68 0024 FFCA           move.l     [A6 - 0x36], [A0 + 0x24]
  8838. label000061BC:
  8839. 000061BC  42A7                     clr.l      -[A7]
  8840. 000061BE  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  8841. 000061C2  4EAD 0EFA                jsr        [A5 + 0xEFA /* export_475 */]
  8842. 000061C6  2D5F FFBE                move.l     [A6 - 0x42], [A7]+
  8843. 000061CA  2F0E                     move.l     -[A7], A6
  8844. 000061CC  4EBA FD78                jsr        [PC - 0x288 /* 00005F46 */]
  8845. 000061D0  202E FFCA                move.l     D0, [A6 - 0x36]
  8846. 000061D4  B0AD AFD6                cmp.l      D0, [A5 - 0x502A]
  8847. 000061D8  6736                     beq        +0x38 /* 00006210 */
  8848. 000061DA  7000                     moveq.l    D0, 0x00
  8849. 000061DC  2D40 FFC2                move.l     [A6 - 0x3E], D0
  8850. 000061E0  42A7                     clr.l      -[A7]
  8851. 000061E2  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  8852. 000061E6  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  8853. 000061EA  2D5F FFC6                move.l     [A6 - 0x3A], [A7]+
  8854. 000061EE  670C                     beq        +0xE /* 000061FC */
  8855. 000061F0  206E FFC6                movea.l    A0, [A6 - 0x3A]
  8856. 000061F4  2050                     movea.l    A0, [A0]
  8857. 000061F6  2D68 0010 FFC2           move.l     [A6 - 0x3E], [A0 + 0x10]
  8858. label000061FC:
  8859. 000061FC  42A7                     clr.l      -[A7]
  8860. 000061FE  2F2E FFC2                move.l     -[A7], [A6 - 0x3E]
  8861. 00006202  4EAD 0EFA                jsr        [A5 + 0xEFA /* export_475 */]
  8862. 00006206  2D5F FFBE                move.l     [A6 - 0x42], [A7]+
  8863. 0000620A  2F0E                     move.l     -[A7], A6
  8864. 0000620C  4EBA FD38                jsr        [PC - 0x2C8 /* 00005F46 */]
  8865. label00006210:
  8866. 00006210  206E FFEA                movea.l    A0, [A6 - 0x16]
  8867. 00006214  2010                     move.l     D0, [A0]
  8868. 00006216  7230                     moveq.l    D1, 0x30
  8869. 00006218  D081                     add.l      D0, D1
  8870. 0000621A  2D40 FFBA                move.l     [A6 - 0x46], D0
  8871. 0000621E  2D6E FFDE FFA8           move.l     [A6 - 0x58], [A6 - 0x22]
  8872. 00006224  7001                     moveq.l    D0, 0x01
  8873. 00006226  2D40 FFE2                move.l     [A6 - 0x1E], D0
  8874. 0000622A  6016                     bra        +0x18 /* 00006242 */
  8875. label0000622C:
  8876. 0000622C  206E FFBA                movea.l    A0, [A6 - 0x46]
  8877. 00006230  2010                     move.l     D0, [A0]
  8878. 00006232  B0AD B4BA                cmp.l      D0, [A5 - 0x4B46]
  8879. 00006236  671A                     beq        +0x1C /* 00006252 */
  8880. 00006238  5CAE FFBA                addq.l     [A6 - 0x46], 6
  8881. 0000623C  52AE FFE2                addq.l     [A6 - 0x1E], 1
  8882. 00006240  690A                     bvs        +0xC /* 0000624C */
  8883. label00006242:
  8884. 00006242  202E FFE2                move.l     D0, [A6 - 0x1E]
  8885. 00006246  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  8886. 0000624A  6FE0                     ble        -0x1E /* 0000622C */
  8887. label0000624C:
  8888. 0000624C  7001                     moveq.l    D0, 0x01
  8889. 0000624E  2D40 FFE2                move.l     [A6 - 0x1E], D0
  8890. label00006252:
  8891. 00006252  2D6E FFDE FFA4           move.l     [A6 - 0x5C], [A6 - 0x22]
  8892. 00006258  7001                     moveq.l    D0, 0x01
  8893. 0000625A  2D40 FFDA                move.l     [A6 - 0x26], D0
  8894. 0000625E  6038                     bra        +0x3A /* 00006298 */
  8895. label00006260:
  8896. 00006260  42A7                     clr.l      -[A7]
  8897. 00006262  42A7                     clr.l      -[A7]
  8898. 00006264  2F2D AA0A                move.l     -[A7], [A5 - 0x55F6]
  8899. 00006268  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  8900. 0000626C  4EAD 28D2                jsr        [A5 + 0x28D2 /* export_1302 */]
  8901. 00006270  4EAD 0F1A                jsr        [A5 + 0xF1A /* export_479 */]
  8902. 00006274  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  8903. 00006278  52AE FFE2                addq.l     [A6 - 0x1E], 1
  8904. 0000627C  202E FFE2                move.l     D0, [A6 - 0x1E]
  8905. 00006280  B0AE FFDE                cmp.l      D0, [A6 - 0x22]
  8906. 00006284  6F06                     ble        +0x8 /* 0000628C */
  8907. 00006286  7001                     moveq.l    D0, 0x01
  8908. 00006288  2D40 FFE2                move.l     [A6 - 0x1E], D0
  8909. label0000628C:
  8910. 0000628C  2F0E                     move.l     -[A7], A6
  8911. 0000628E  4EBA FCB6                jsr        [PC - 0x34A /* 00005F46 */]
  8912. 00006292  52AE FFDA                addq.l     [A6 - 0x26], 1
  8913. 00006296  690A                     bvs        +0xC /* 000062A2 */
  8914. label00006298:
  8915. 00006298  202E FFDA                move.l     D0, [A6 - 0x26]
  8916. 0000629C  B0AE FFA4                cmp.l      D0, [A6 - 0x5C]
  8917. 000062A0  6FBE                     ble        -0x40 /* 00006260 */
  8918. label000062A2:
  8919. 000062A2  4FEE FF84                lea.l      A7, [A6 - 0x7C]
  8920. 000062A6  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  8921. label000062AA:
  8922. 000062AA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  8923. 000062AE  4E5E                     unlink     A6
  8924. 000062B0  4E75                     rts
  8925. export_1452:
  8926. fn000062B2:
  8927. 000062B2  4E56 0000                link       A6, 0
  8928. 000062B6  1B6D C1F8 B72A           move.b     [A5 - 0x48D6], [A5 - 0x3E08]
  8929. 000062BC  102D B72A                move.b     D0, [A5 - 0x48D6]
  8930. 000062C0  6712                     beq        +0x14 /* 000062D4 */
  8931. 000062C2  1B7C 0001 C134           move.b     [A5 - 0x3ECC], 0x1
  8932. 000062C8  1B7C 0001 BFB0           move.b     [A5 - 0x4050], 0x1
  8933. 000062CE  2B6E 0008 B8F0           move.l     [A5 - 0x4710], [A6 + 0x8]
  8934. label000062D4:
  8935. 000062D4  4E5E                     unlink     A6
  8936. 000062D6  2E9F                     move.l     [A7], [A7]+
  8937. 000062D8  4E75                     rts
  8938. export_1453:
  8939. fn000062DA:
  8940. 000062DA  4E56 FFF2                link       A6, -0x000E
  8941. 000062DE  48E7 0700                movem.l    -[A7], D5,D6,D7
  8942. 000062E2  206D C406                movea.l    A0, [A5 - 0x3BFA]
  8943. 000062E6  1028 006E                move.b     D0, [A0 + 0x6E]
  8944. 000062EA  6602                     bne        +0x4 /* 000062EE */
  8945. 000062EC  6066                     bra        +0x68 /* 00006354 */
  8946. label000062EE:
  8947. 000062EE  4A6D A412                tst.w      [A5 - 0x5BEE]
  8948. 000062F2  6C08                     bge        +0xA /* 000062FC */
  8949. 000062F4  1B7C 0001 B5C0           move.b     [A5 - 0x4A40], 0x1
  8950. 000062FA  6058                     bra        +0x5A /* 00006354 */
  8951. label000062FC:
  8952. 000062FC  3E2D C648                move.w     D7, [A5 - 0x39B8]
  8953. 00006300  5347                     subq.w     D7, 1
  8954. 00006302  3007                     move.w     D0, D7
  8955. 00006304  48C0                     ext.l      D0
  8956. 00006306  81FC 0003                divs.w     D0, 0x3
  8957. 0000630A  3C00                     move.w     D6, D0
  8958. 0000630C  3007                     move.w     D0, D7
  8959. 0000630E  48C0                     ext.l      D0
  8960. 00006310  81FC 0003                divs.w     D0, 0x3
  8961. 00006314  4840                     swap.w     D0
  8962. 00006316  3A00                     move.w     D5, D0
  8963. 00006318  C1FC 0017                muls.w     D0, 0x17
  8964. 0000631C  3D40 FFF4                move.w     [A6 - 0xC], D0
  8965. 00006320  3006                     move.w     D0, D6
  8966. 00006322  C1FC 0015                muls.w     D0, 0x15
  8967. 00006326  3D40 FFF2                move.w     [A6 - 0xE], D0
  8968. 0000632A  4A46                     tst.w      D6
  8969. 0000632C  6F04                     ble        +0x6 /* 00006332 */
  8970. 0000632E  586E FFF2                addq.w     [A6 - 0xE], 4
  8971. label00006332:
  8972. 00006332  302E FFF4                move.w     D0, [A6 - 0xC]
  8973. 00006336  D07C 0017                add.w      D0, 0x17
  8974. 0000633A  5340                     subq.w     D0, 1
  8975. 0000633C  3D40 FFF8                move.w     [A6 - 0x8], D0
  8976. 00006340  302E FFF2                move.w     D0, [A6 - 0xE]
  8977. 00006344  D07C 0015                add.w      D0, 0x15
  8978. 00006348  5340                     subq.w     D0, 1
  8979. 0000634A  3D40 FFF6                move.w     [A6 - 0xA], D0
  8980. 0000634E  486E FFF2                pea.l      [A6 - 0xE]
  8981. 00006352  A8A4                     syscall    InvertRect
  8982. label00006354:
  8983. 00006354  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  8984. 00006358  4E5E                     unlink     A6
  8985. 0000635A  4E75                     rts
  8986. export_1454:
  8987. fn0000635C:
  8988. 0000635C  4E56 FFFA                link       A6, -0x0006
  8989. 00006360  48E7 0108                movem.l    -[A7], D7,A4
  8990. 00006364  4207                     clr.b      D7
  8991. 00006366  286D A786                movea.l    A4, [A5 - 0x587A]
  8992. label0000636A:
  8993. 0000636A  2054                     movea.l    A0, [A4]
  8994. 0000636C  2028 0004                move.l     D0, [A0 + 0x4]
  8995. 00006370  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  8996. 00006374  57C7                     seq        D7
  8997. 00006376  4407                     neg.b      D7
  8998. 00006378  2868 003A                movea.l    A4, [A0 + 0x3A]
  8999. 0000637C  1007                     move.b     D0, D7
  9000. 0000637E  660C                     bne        +0xE /* 0000638C */
  9001. 00006380  220C                     move.l     D1, A4
  9002. 00006382  57C1                     seq        D1
  9003. 00006384  8001                     or.b       D0, D1
  9004. 00006386  0240 0001                andi.w     D0, 0x1
  9005. 0000638A  67DE                     beq        -0x20 /* 0000636A */
  9006. label0000638C:
  9007. 0000638C  1D47 000C                move.b     [A6 + 0xC], D7
  9008. 00006390  4CDF 1080                movem.l    D7,A4, [A7]+
  9009. 00006394  4E5E                     unlink     A6
  9010. 00006396  2E9F                     move.l     [A7], [A7]+
  9011. 00006398  4E75                     rts
  9012. export_1455:
  9013. fn0000639A:
  9014. 0000639A  4E56 0000                link       A6, 0
  9015. 0000639E  2F0C                     move.l     -[A7], A4
  9016. 000063A0  286E 0008                movea.l    A4, [A6 + 0x8]
  9017. 000063A4  7012                     moveq.l    D0, 0x12
  9018. 000063A6  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  9019. 000063AA  5FC0                     sle        D0
  9020. 000063AC  4A00                     tst.b      D0
  9021. 000063AE  670A                     beq        +0xC /* 000063BA */
  9022. 000063B0  721E                     moveq.l    D1, 0x1E
  9023. 000063B2  B26C 006C                cmp.w      D1, [A4 + 0x6C]
  9024. 000063B6  5CC1                     sge        D1
  9025. 000063B8  C001                     and.b      D0, D1
  9026. label000063BA:
  9027. 000063BA  4400                     neg.b      D0
  9028. 000063BC  1D40 000C                move.b     [A6 + 0xC], D0
  9029. 000063C0  285F                     movea.l    A4, [A7]+
  9030. 000063C2  4E5E                     unlink     A6
  9031. 000063C4  2E9F                     move.l     [A7], [A7]+
  9032. 000063C6  4E75                     rts
  9033. export_1456:
  9034. 000063C8  4E56 0000                link       A6, 0
  9035. 000063CC  2F0C                     move.l     -[A7], A4
  9036. 000063CE  286E 0008                movea.l    A4, [A6 + 0x8]
  9037. 000063D2  B9ED C162                cmpa.l     A4, [A5 - 0x3E9E]
  9038. 000063D6  57C0                     seq        D0
  9039. 000063D8  4A00                     tst.b      D0
  9040. 000063DA  664C                     bne        +0x4E /* 00006428 */
  9041. 000063DC  B9ED B63C                cmpa.l     A4, [A5 - 0x49C4]
  9042. 000063E0  57C1                     seq        D1
  9043. 000063E2  8001                     or.b       D0, D1
  9044. 000063E4  6642                     bne        +0x44 /* 00006428 */
  9045. 000063E6  B9ED B5DE                cmpa.l     A4, [A5 - 0x4A22]
  9046. 000063EA  57C1                     seq        D1
  9047. 000063EC  8001                     or.b       D0, D1
  9048. 000063EE  6638                     bne        +0x3A /* 00006428 */
  9049. 000063F0  B9ED BFB6                cmpa.l     A4, [A5 - 0x404A]
  9050. 000063F4  57C1                     seq        D1
  9051. 000063F6  8001                     or.b       D0, D1
  9052. 000063F8  662E                     bne        +0x30 /* 00006428 */
  9053. 000063FA  B9ED C20A                cmpa.l     A4, [A5 - 0x3DF6]
  9054. 000063FE  57C1                     seq        D1
  9055. 00006400  8001                     or.b       D0, D1
  9056. 00006402  6624                     bne        +0x26 /* 00006428 */
  9057. 00006404  B9ED C0C4                cmpa.l     A4, [A5 - 0x3F3C]
  9058. 00006408  57C1                     seq        D1
  9059. 0000640A  8001                     or.b       D0, D1
  9060. 0000640C  661A                     bne        +0x1C /* 00006428 */
  9061. 0000640E  B9ED C262                cmpa.l     A4, [A5 - 0x3D9E]
  9062. 00006412  57C1                     seq        D1
  9063. 00006414  8001                     or.b       D0, D1
  9064. 00006416  6610                     bne        +0x12 /* 00006428 */
  9065. 00006418  2F00                     move.l     -[A7], D0
  9066. 0000641A  4267                     clr.w      -[A7]
  9067. 0000641C  2F0C                     move.l     -[A7], A4
  9068. 0000641E  4EBA FF3C                jsr        [PC - 0xC4 /* 0000635C */]
  9069. 00006422  121F                     move.b     D1, [A7]+
  9070. 00006424  201F                     move.l     D0, [A7]+
  9071. 00006426  8001                     or.b       D0, D1
  9072. label00006428:
  9073. 00006428  0240 0001                andi.w     D0, 0x1
  9074. 0000642C  1D40 000C                move.b     [A6 + 0xC], D0
  9075. 00006430  285F                     movea.l    A4, [A7]+
  9076. 00006432  4E5E                     unlink     A6
  9077. 00006434  2E9F                     move.l     [A7], [A7]+
  9078. 00006436  4E75                     rts
  9079. export_1457:
  9080. fn00006438:
  9081. 00006438  4E56 0000                link       A6, 0
  9082. 0000643C  2F0C                     move.l     -[A7], A4
  9083. 0000643E  286E 0008                movea.l    A4, [A6 + 0x8]
  9084. 00006442  7008                     moveq.l    D0, 0x08
  9085. 00006444  B06C 006C                cmp.w      D0, [A4 + 0x6C]
  9086. 00006448  5FC0                     sle        D0
  9087. 0000644A  4A00                     tst.b      D0
  9088. 0000644C  670A                     beq        +0xC /* 00006458 */
  9089. 0000644E  7212                     moveq.l    D1, 0x12
  9090. 00006450  B26C 006C                cmp.w      D1, [A4 + 0x6C]
  9091. 00006454  5EC1                     sgt        D1
  9092. 00006456  C001                     and.b      D0, D1
  9093. label00006458:
  9094. 00006458  660A                     bne        +0xC /* 00006464 */
  9095. 0000645A  721E                     moveq.l    D1, 0x1E
  9096. 0000645C  B26C 006C                cmp.w      D1, [A4 + 0x6C]
  9097. 00006460  5DC1                     slt        D1
  9098. 00006462  8001                     or.b       D0, D1
  9099. label00006464:
  9100. 00006464  4400                     neg.b      D0
  9101. 00006466  1D40 000C                move.b     [A6 + 0xC], D0
  9102. 0000646A  285F                     movea.l    A4, [A7]+
  9103. 0000646C  4E5E                     unlink     A6
  9104. 0000646E  2E9F                     move.l     [A7], [A7]+
  9105. 00006470  4E75                     rts
  9106. fn00006472:
  9107. 00006472  4E56 FFF8                link       A6, -0x0008
  9108. 00006476  48E7 0108                movem.l    -[A7], D7,A4
  9109. 0000647A  286E 000E                movea.l    A4, [A6 + 0xE]
  9110. 0000647E  3D6E 000C FFF8           move.w     [A6 - 0x8], [A6 + 0xC]
  9111. 00006484  7E01                     moveq.l    D7, 0x01
  9112. 00006486  602A                     bra        +0x2C /* 000064B2 */
  9113. label00006488:
  9114. 00006488  2014                     move.l     D0, [A4]
  9115. 0000648A  206E 0008                movea.l    A0, [A6 + 0x8]
  9116. 0000648E  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  9117. 00006492  57C0                     seq        D0
  9118. 00006494  222C 0004                move.l     D1, [A4 + 0x4]
  9119. 00006498  B2AD A790                cmp.l      D1, [A5 - 0x5870]
  9120. 0000649C  57C1                     seq        D1
  9121. 0000649E  C001                     and.b      D0, D1
  9122. 000064A0  670A                     beq        +0xC /* 000064AC */
  9123. 000064A2  2F0C                     move.l     -[A7], A4
  9124. 000064A4  7008                     moveq.l    D0, 0x08
  9125. 000064A6  2F00                     move.l     -[A7], D0
  9126. 000064A8  4EAD 27EA                jsr        [A5 + 0x27EA /* export_1273 */]
  9127. label000064AC:
  9128. 000064AC  508C                     addq.l     A4, 8
  9129. 000064AE  5247                     addq.w     D7, 1
  9130. 000064B0  6906                     bvs        +0x8 /* 000064B8 */
  9131. label000064B2:
  9132. 000064B2  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  9133. 000064B6  6FD0                     ble        -0x2E /* 00006488 */
  9134. label000064B8:
  9135. 000064B8  4CDF 1080                movem.l    D7,A4, [A7]+
  9136. 000064BC  4E5E                     unlink     A6
  9137. 000064BE  205F                     movea.l    A0, [A7]+
  9138. 000064C0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  9139. 000064C4  4ED0                     jmp        [A0]
  9140. export_1458:
  9141. 000064C6  4E56 0000                link       A6, 0
  9142. 000064CA  486D B95A                pea.l      [A5 - 0x46A6]
  9143. 000064CE  3F3C 00C8                move.w     -[A7], 0xC8
  9144. 000064D2  2F0E                     move.l     -[A7], A6
  9145. 000064D4  4EBA FF9C                jsr        [PC - 0x64 /* 00006472 */]
  9146. 000064D8  486D C2BC                pea.l      [A5 - 0x3D44]
  9147. 000064DC  3F3C 0014                move.w     -[A7], 0x14
  9148. 000064E0  2F0E                     move.l     -[A7], A6
  9149. 000064E2  4EBA FF8E                jsr        [PC - 0x72 /* 00006472 */]
  9150. 000064E6  486D B7A0                pea.l      [A5 - 0x4860]
  9151. 000064EA  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  9152. 000064EE  2F0E                     move.l     -[A7], A6
  9153. 000064F0  4EBA FF80                jsr        [PC - 0x80 /* 00006472 */]
  9154. 000064F4  4EBA 013C                jsr        [PC + 0x13C /* 00006632 */]
  9155. 000064F8  4E5E                     unlink     A6
  9156. 000064FA  2E9F                     move.l     [A7], [A7]+
  9157. 000064FC  4E75                     rts
  9158. export_1459:
  9159. 000064FE  4E56 FFF6                link       A6, -0x000A
  9160. 00006502  48E7 0118                movem.l    -[A7], D7,A3,A4
  9161. 00006506  7001                     moveq.l    D0, 0x01
  9162. 00006508  B0AD B558                cmp.l      D0, [A5 - 0x4AA8]
  9163. 0000650C  6602                     bne        +0x4 /* 00006510 */
  9164. 0000650E  6044                     bra        +0x46 /* 00006554 */
  9165. label00006510:
  9166. 00006510  4EBA 01F2                jsr        [PC + 0x1F2 /* 00006704 */]
  9167. 00006514  4EAD 23F2                jsr        [A5 + 0x23F2 /* export_1146 */]
  9168. 00006518  1E2D B55E                move.b     D7, [A5 - 0x4AA2]
  9169. 0000651C  286D B6D2                movea.l    A4, [A5 - 0x492E]
  9170. 00006520  266D B6D6                movea.l    A3, [A5 - 0x492A]
  9171. 00006524  1B7C 0003 B55E           move.b     [A5 - 0x4AA2], 0x3
  9172. 0000652A  2B6D A786 B6D2           move.l     [A5 - 0x492E], [A5 - 0x587A]
  9173. 00006530  206D A786                movea.l    A0, [A5 - 0x587A]
  9174. 00006534  2050                     movea.l    A0, [A0]
  9175. 00006536  2B68 003A B6D6           move.l     [A5 - 0x492A], [A0 + 0x3A]
  9176. 0000653C  2F2D B6D6                move.l     -[A7], [A5 - 0x492A]
  9177. 00006540  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9178. 00006544  4EBA F6FE                jsr        [PC - 0x902 /* 00005C44 */]
  9179. 00006548  1B47 B55E                move.b     [A5 - 0x4AA2], D7
  9180. 0000654C  2B4C B6D2                move.l     [A5 - 0x492E], A4
  9181. 00006550  2B4B B6D6                move.l     [A5 - 0x492A], A3
  9182. label00006554:
  9183. 00006554  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  9184. 00006558  4E5E                     unlink     A6
  9185. 0000655A  205F                     movea.l    A0, [A7]+
  9186. 0000655C  544F                     addq.w     A7, 2
  9187. 0000655E  4ED0                     jmp        [A0]
  9188. export_1460:
  9189. 00006560  4E56 0000                link       A6, 0
  9190. 00006564  206E 0008                movea.l    A0, [A6 + 0x8]
  9191. 00006568  2F10                     move.l     -[A7], [A0]
  9192. 0000656A  A983                     syscall    DisposeDialog
  9193. 0000656C  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  9194. 00006570  A873                     syscall    SetPort
  9195. 00006572  206E 0008                movea.l    A0, [A6 + 0x8]
  9196. 00006576  7000                     moveq.l    D0, 0x00
  9197. 00006578  2080                     move.l     [A0], D0
  9198. 0000657A  4E5E                     unlink     A6
  9199. 0000657C  2E9F                     move.l     [A7], [A7]+
  9200. 0000657E  4E75                     rts
  9201. 00006580  4E56 FFF8                link       A6, -0x0008
  9202. 00006584  206E 0008                movea.l    A0, [A6 + 0x8]
  9203. 00006588  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9204. 0000658C  22D8                     move.l     [A1]+, [A0]+
  9205. 0000658E  22D8                     move.l     [A1]+, [A0]+
  9206. 00006590  7002                     moveq.l    D0, 0x02
  9207. 00006592  B02E 000C                cmp.b      D0, [A6 + 0xC]
  9208. 00006596  670A                     beq        +0xC /* 000065A2 */
  9209. 00006598  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  9210. 0000659C  486E FFF8                pea.l      [A6 - 0x8]
  9211. 000065A0  A8A0                     syscall    StdRect
  9212. label000065A2:
  9213. 000065A2  4E5E                     unlink     A6
  9214. 000065A4  205F                     movea.l    A0, [A7]+
  9215. 000065A6  5C4F                     addq.w     A7, 6
  9216. 000065A8  4ED0                     jmp        [A0]
  9217. fn000065AA:
  9218. 000065AA  4E56 FFF8                link       A6, -0x0008
  9219. 000065AE  48E7 0108                movem.l    -[A7], D7,A4
  9220. 000065B2  286E 000E                movea.l    A4, [A6 + 0xE]
  9221. 000065B6  3D6E 000C FFF8           move.w     [A6 - 0x8], [A6 + 0xC]
  9222. 000065BC  7E01                     moveq.l    D7, 0x01
  9223. 000065BE  601E                     bra        +0x20 /* 000065DE */
  9224. label000065C0:
  9225. 000065C0  202C 0004                move.l     D0, [A4 + 0x4]
  9226. 000065C4  206E 0008                movea.l    A0, [A6 + 0x8]
  9227. 000065C8  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  9228. 000065CC  660A                     bne        +0xC /* 000065D8 */
  9229. 000065CE  2F0C                     move.l     -[A7], A4
  9230. 000065D0  7008                     moveq.l    D0, 0x08
  9231. 000065D2  2F00                     move.l     -[A7], D0
  9232. 000065D4  4EAD 27EA                jsr        [A5 + 0x27EA /* export_1273 */]
  9233. label000065D8:
  9234. 000065D8  508C                     addq.l     A4, 8
  9235. 000065DA  5247                     addq.w     D7, 1
  9236. 000065DC  6906                     bvs        +0x8 /* 000065E4 */
  9237. label000065DE:
  9238. 000065DE  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  9239. 000065E2  6FDC                     ble        -0x22 /* 000065C0 */
  9240. label000065E4:
  9241. 000065E4  4CDF 1080                movem.l    D7,A4, [A7]+
  9242. 000065E8  4E5E                     unlink     A6
  9243. 000065EA  205F                     movea.l    A0, [A7]+
  9244. 000065EC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  9245. 000065F0  4ED0                     jmp        [A0]
  9246. export_1461:
  9247. 000065F2  4E56 0000                link       A6, 0
  9248. 000065F6  486D B95A                pea.l      [A5 - 0x46A6]
  9249. 000065FA  3F3C 00C8                move.w     -[A7], 0xC8
  9250. 000065FE  2F0E                     move.l     -[A7], A6
  9251. 00006600  4EBA FFA8                jsr        [PC - 0x58 /* 000065AA */]
  9252. 00006604  486D C2BC                pea.l      [A5 - 0x3D44]
  9253. 00006608  3F3C 0014                move.w     -[A7], 0x14
  9254. 0000660C  2F0E                     move.l     -[A7], A6
  9255. 0000660E  4EBA FF9A                jsr        [PC - 0x66 /* 000065AA */]
  9256. 00006612  486D B7A0                pea.l      [A5 - 0x4860]
  9257. 00006616  3F3C 002A                move.w     -[A7], 0x2A /* '*' */
  9258. 0000661A  2F0E                     move.l     -[A7], A6
  9259. 0000661C  4EBA FF8C                jsr        [PC - 0x74 /* 000065AA */]
  9260. 00006620  4EBA 0010                jsr        [PC + 0x10 /* 00006632 */]
  9261. 00006624  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9262. 00006628  4EAD 0EE2                jsr        [A5 + 0xEE2 /* export_472 */]
  9263. 0000662C  4E5E                     unlink     A6
  9264. 0000662E  2E9F                     move.l     [A7], [A7]+
  9265. 00006630  4E75                     rts
  9266. fn00006632:
  9267. 00006632  4E56 FFE0                link       A6, -0x0020
  9268. 00006636  48E7 0108                movem.l    -[A7], D7,A4
  9269. 0000663A  4267                     clr.w      -[A7]
  9270. 0000663C  2F2D C202                move.l     -[A7], [A5 - 0x3DFE]
  9271. 00006640  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  9272. 00006644  101F                     move.b     D0, [A7]+
  9273. 00006646  6702                     beq        +0x4 /* 0000664A */
  9274. 00006648  606C                     bra        +0x6E /* 000066B6 */
  9275. label0000664A:
  9276. 0000664A  486E FFFC                pea.l      [A6 - 0x4]
  9277. 0000664E  A874                     syscall    GetPort
  9278. 00006650  486D C380                pea.l      [A5 - 0x3C80]
  9279. 00006654  A873                     syscall    SetPort
  9280. 00006656  41EE FFEE                lea.l      A0, [A6 - 0x12]
  9281. 0000665A  43ED C382                lea.l      A1, [A5 - 0x3C7E]
  9282. 0000665E  20D9                     move.l     [A0]+, [A1]+
  9283. 00006660  20D9                     move.l     [A0]+, [A1]+
  9284. 00006662  20D9                     move.l     [A0]+, [A1]+
  9285. 00006664  3091                     move.w     [A0], [A1]
  9286. 00006666  2F2D C202                move.l     -[A7], [A5 - 0x3DFE]
  9287. 0000666A  205F                     movea.l    A0, [A7]+
  9288. 0000666C  A029                     syscall    HLock
  9289. 0000666E  206D C202                movea.l    A0, [A5 - 0x3DFE]
  9290. 00006672  2B50 C07A                move.l     [A5 - 0x3F86], [A0]
  9291. 00006676  486D C07A                pea.l      [A5 - 0x3F86]
  9292. 0000667A  A875                     syscall    SetPBits/SetPortBits
  9293. 0000667C  49ED B7A0                lea.l      A4, [A5 - 0x4860]
  9294. 00006680  7E01                     moveq.l    D7, 0x01
  9295. 00006682  6018                     bra        +0x1A /* 0000669C */
  9296. label00006684:
  9297. 00006684  4A94                     tst.l      [A4]
  9298. 00006686  6610                     bne        +0x12 /* 00006698 */
  9299. 00006688  3F07                     move.w     -[A7], D7
  9300. 0000668A  486E FFE6                pea.l      [A6 - 0x1A]
  9301. 0000668E  4EBA A802                jsr        [PC - 0x57FE /* 00000E92 */]
  9302. 00006692  486E FFE6                pea.l      [A6 - 0x1A]
  9303. 00006696  A8A3                     syscall    EraseRect
  9304. label00006698:
  9305. 00006698  508C                     addq.l     A4, 8
  9306. 0000669A  5247                     addq.w     D7, 1
  9307. label0000669C:
  9308. 0000669C  702A                     moveq.l    D0, 0x2A
  9309. 0000669E  B047                     cmp.w      D0, D7
  9310. 000066A0  6CE2                     bge        -0x1C /* 00006684 */
  9311. 000066A2  2F2D C202                move.l     -[A7], [A5 - 0x3DFE]
  9312. 000066A6  205F                     movea.l    A0, [A7]+
  9313. 000066A8  A02A                     syscall    HUnlock
  9314. 000066AA  486E FFEE                pea.l      [A6 - 0x12]
  9315. 000066AE  A875                     syscall    SetPBits/SetPortBits
  9316. 000066B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9317. 000066B4  A873                     syscall    SetPort
  9318. label000066B6:
  9319. 000066B6  4CDF 1080                movem.l    D7,A4, [A7]+
  9320. 000066BA  4E5E                     unlink     A6
  9321. 000066BC  4E75                     rts
  9322. fn000066BE:
  9323. 000066BE  4E56 0000                link       A6, 0
  9324. 000066C2  2F2D C202                move.l     -[A7], [A5 - 0x3DFE]
  9325. 000066C6  205F                     movea.l    A0, [A7]+
  9326. 000066C8  A02B                     syscall    EmptyHandle
  9327. 000066CA  4E5E                     unlink     A6
  9328. 000066CC  4E75                     rts
  9329. export_1462:
  9330. fn000066CE:
  9331. 000066CE  4E56 0000                link       A6, 0
  9332. 000066D2  2F0C                     move.l     -[A7], A4
  9333. 000066D4  102D B516                move.b     D0, [A5 - 0x4AEA]
  9334. 000066D8  6702                     beq        +0x4 /* 000066DC */
  9335. 000066DA  6022                     bra        +0x24 /* 000066FE */
  9336. label000066DC:
  9337. 000066DC  206D A786                movea.l    A0, [A5 - 0x587A]
  9338. 000066E0  2850                     movea.l    A4, [A0]
  9339. 000066E2  4AAC 0016                tst.l      [A4 + 0x16]
  9340. 000066E6  6708                     beq        +0xA /* 000066F0 */
  9341. 000066E8  486C 0016                pea.l      [A4 + 0x16]
  9342. 000066EC  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  9343. label000066F0:
  9344. 000066F0  4AAC 001A                tst.l      [A4 + 0x1A]
  9345. 000066F4  6708                     beq        +0xA /* 000066FE */
  9346. 000066F6  486C 001A                pea.l      [A4 + 0x1A]
  9347. 000066FA  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  9348. label000066FE:
  9349. 000066FE  285F                     movea.l    A4, [A7]+
  9350. 00006700  4E5E                     unlink     A6
  9351. 00006702  4E75                     rts
  9352. export_1463:
  9353. fn00006704:
  9354. 00006704  4E56 0000                link       A6, 0
  9355. 00006708  7001                     moveq.l    D0, 0x01
  9356. 0000670A  B06D C002                cmp.w      D0, [A5 - 0x3FFE]
  9357. 0000670E  6606                     bne        +0x8 /* 00006716 */
  9358. 00006710  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  9359. 00006714  6004                     bra        +0x6 /* 0000671A */
  9360. label00006716:
  9361. 00006716  4EAD 0DFA                jsr        [A5 + 0xDFA /* export_443 */]
  9362. label0000671A:
  9363. 0000671A  4E5E                     unlink     A6
  9364. 0000671C  4E75                     rts
  9365. export_1464:
  9366. fn0000671E:
  9367. 0000671E  4E56 0000                link       A6, 0
  9368. 00006722  2F0C                     move.l     -[A7], A4
  9369. 00006724  286E 0008                movea.l    A4, [A6 + 0x8]
  9370. 00006728  4AAC 0094                tst.l      [A4 + 0x94]
  9371. 0000672C  670C                     beq        +0xE /* 0000673A */
  9372. 0000672E  2F2C 0094                move.l     -[A7], [A4 + 0x94]
  9373. 00006732  A8F5                     syscall    KillPicture
  9374. 00006734  7000                     moveq.l    D0, 0x00
  9375. 00006736  2940 0094                move.l     [A4 + 0x94], D0
  9376. label0000673A:
  9377. 0000673A  285F                     movea.l    A4, [A7]+
  9378. 0000673C  4E5E                     unlink     A6
  9379. 0000673E  2E9F                     move.l     [A7], [A7]+
  9380. 00006740  4E75                     rts
  9381. export_1465:
  9382. fn00006742:
  9383. 00006742  4E56 FFE6                link       A6, -0x001A
  9384. 00006746  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  9385. 0000674A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  9386. 0000674E  43ED A39A                lea.l      A1, [A5 - 0x5C66]
  9387. 00006752  20D9                     move.l     [A0]+, [A1]+
  9388. 00006754  20D9                     move.l     [A0]+, [A1]+
  9389. 00006756  3E2D A3A0                move.w     D7, [A5 - 0x5C60]
  9390. 0000675A  9E6D A39C                sub.w      D7, [A5 - 0x5C64]
  9391. 0000675E  302D A39E                move.w     D0, [A5 - 0x5C62]
  9392. 00006762  906D A39A                sub.w      D0, [A5 - 0x5C66]
  9393. 00006766  3D40 FFF4                move.w     [A6 - 0xC], D0
  9394. 0000676A  206E 0008                movea.l    A0, [A6 + 0x8]
  9395. 0000676E  2248                     movea.l    A1, A0
  9396. 00006770  3C28 0006                move.w     D6, [A0 + 0x6]
  9397. 00006774  9C69 0002                sub.w      D6, [A1 + 0x2]
  9398. 00006778  206E 0008                movea.l    A0, [A6 + 0x8]
  9399. 0000677C  2248                     movea.l    A1, A0
  9400. 0000677E  3028 0004                move.w     D0, [A0 + 0x4]
  9401. 00006782  9051                     sub.w      D0, [A1]
  9402. 00006784  3D40 FFF0                move.w     [A6 - 0x10], D0
  9403. 00006788  BC47                     cmp.w      D6, D7
  9404. 0000678A  56C0                     sne        D0
  9405. 0000678C  322E FFF4                move.w     D1, [A6 - 0xC]
  9406. 00006790  B26E FFF0                cmp.w      D1, [A6 - 0x10]
  9407. 00006794  56C1                     sne        D1
  9408. 00006796  8001                     or.b       D0, D1
  9409. 00006798  673A                     beq        +0x3C /* 000067D4 */
  9410. 0000679A  3A2D A410                move.w     D5, [A5 - 0x5BF0]
  9411. 0000679E  4AAD A39A                tst.l      [A5 - 0x5C66]
  9412. 000067A2  6604                     bne        +0x6 /* 000067A8 */
  9413. 000067A4  DA6D A390                add.w      D5, [A5 - 0x5C70]
  9414. label000067A8:
  9415. 000067A8  3005                     move.w     D0, D5
  9416. 000067AA  D16E FFF8                add.w      [A6 - 0x8], D0
  9417. 000067AE  302E FFF4                move.w     D0, [A6 - 0xC]
  9418. 000067B2  9045                     sub.w      D0, D5
  9419. 000067B4  906E FFF0                sub.w      D0, [A6 - 0x10]
  9420. 000067B8  3D40 FFEC                move.w     [A6 - 0x14], D0
  9421. 000067BC  B06D C16A                cmp.w      D0, [A5 - 0x3E96]
  9422. 000067C0  5EC0                     sgt        D0
  9423. 000067C2  4A6E FFEC                tst.w      [A6 - 0x14]
  9424. 000067C6  5DC1                     slt        D1
  9425. 000067C8  8001                     or.b       D0, D1
  9426. 000067CA  6708                     beq        +0xA /* 000067D4 */
  9427. 000067CC  302D C16A                move.w     D0, [A5 - 0x3E96]
  9428. 000067D0  916E FFFC                sub.w      [A6 - 0x4], D0
  9429. label000067D4:
  9430. 000067D4  BC47                     cmp.w      D6, D7
  9431. 000067D6  5EC0                     sgt        D0
  9432. 000067D8  3207                     move.w     D1, D7
  9433. 000067DA  9246                     sub.w      D1, D6
  9434. 000067DC  342D B77E                move.w     D2, [A5 - 0x4882]
  9435. 000067E0  E342                     asl        D2.w, 1
  9436. 000067E2  B441                     cmp.w      D2, D1
  9437. 000067E4  5FC1                     sle        D1
  9438. 000067E6  8001                     or.b       D0, D1
  9439. 000067E8  670C                     beq        +0xE /* 000067F6 */
  9440. 000067EA  486E FFF8                pea.l      [A6 - 0x8]
  9441. 000067EE  3F2D B77E                move.w     -[A7], [A5 - 0x4882]
  9442. 000067F2  4267                     clr.w      -[A7]
  9443. 000067F4  A8A9                     syscall    InsetRect
  9444. label000067F6:
  9445. 000067F6  4267                     clr.w      -[A7]
  9446. 000067F8  206E 0008                movea.l    A0, [A6 + 0x8]
  9447. 000067FC  302E FFFA                move.w     D0, [A6 - 0x6]
  9448. 00006800  9068 0002                sub.w      D0, [A0 + 0x2]
  9449. 00006804  3F00                     move.w     -[A7], D0
  9450. 00006806  4267                     clr.w      -[A7]
  9451. 00006808  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  9452. 0000680C  381F                     move.w     D4, [A7]+
  9453. 0000680E  6618                     bne        +0x1A /* 00006828 */
  9454. 00006810  4267                     clr.w      -[A7]
  9455. 00006812  206E 0008                movea.l    A0, [A6 + 0x8]
  9456. 00006816  302E FFFE                move.w     D0, [A6 - 0x2]
  9457. 0000681A  9068 0006                sub.w      D0, [A0 + 0x6]
  9458. 0000681E  3F00                     move.w     -[A7], D0
  9459. 00006820  4267                     clr.w      -[A7]
  9460. 00006822  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  9461. 00006826  381F                     move.w     D4, [A7]+
  9462. label00006828:
  9463. 00006828  4267                     clr.w      -[A7]
  9464. 0000682A  206E 0008                movea.l    A0, [A6 + 0x8]
  9465. 0000682E  302E FFF8                move.w     D0, [A6 - 0x8]
  9466. 00006832  9050                     sub.w      D0, [A0]
  9467. 00006834  3F00                     move.w     -[A7], D0
  9468. 00006836  4267                     clr.w      -[A7]
  9469. 00006838  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  9470. 0000683C  3D5F FFE8                move.w     [A6 - 0x18], [A7]+
  9471. 00006840  661A                     bne        +0x1C /* 0000685C */
  9472. 00006842  4267                     clr.w      -[A7]
  9473. 00006844  206E 0008                movea.l    A0, [A6 + 0x8]
  9474. 00006848  302E FFFC                move.w     D0, [A6 - 0x4]
  9475. 0000684C  9068 0004                sub.w      D0, [A0 + 0x4]
  9476. 00006850  3F00                     move.w     -[A7], D0
  9477. 00006852  4267                     clr.w      -[A7]
  9478. 00006854  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  9479. 00006858  3D5F FFE8                move.w     [A6 - 0x18], [A7]+
  9480. label0000685C:
  9481. 0000685C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9482. 00006860  3F04                     move.w     -[A7], D4
  9483. 00006862  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  9484. 00006866  A8A8                     syscall    OffsetRect
  9485. 00006868  4267                     clr.w      -[A7]
  9486. 0000686A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9487. 0000686E  486E FFF8                pea.l      [A6 - 0x8]
  9488. 00006872  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9489. 00006876  A8AA                     syscall    SectRect
  9490. 00006878  1D5F FFE7                move.b     [A6 - 0x19], [A7]+
  9491. 0000687C  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  9492. 00006880  4E5E                     unlink     A6
  9493. 00006882  2E9F                     move.l     [A7], [A7]+
  9494. 00006884  4E75                     rts
  9495. export_1466:
  9496. 00006886  4E56 FFFE                link       A6, -0x0002
  9497. 0000688A  2F0C                     move.l     -[A7], A4
  9498. 0000688C  286E 0008                movea.l    A4, [A6 + 0x8]
  9499. 00006890  42A7                     clr.l      -[A7]
  9500. 00006892  4267                     clr.w      -[A7]
  9501. 00006894  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  9502. 00006898  2F3C 0500 0040           move.l     -[A7], 0x5000040
  9503. 0000689E  4EAD 26F2                jsr        [A5 + 0x26F2 /* export_1242 */]
  9504. 000068A2  301F                     move.w     D0, [A7]+
  9505. 000068A4  48C0                     ext.l      D0
  9506. 000068A6  2F00                     move.l     -[A7], D0
  9507. 000068A8  4EAD 20A2                jsr        [A5 + 0x20A2 /* export_1040 */]
  9508. 000068AC  201F                     move.l     D0, [A7]+
  9509. 000068AE  3940 0002                move.w     [A4 + 0x2], D0
  9510. 000068B2  4267                     clr.w      -[A7]
  9511. 000068B4  3F14                     move.w     -[A7], [A4]
  9512. 000068B6  2F3C 0500 0040           move.l     -[A7], 0x5000040
  9513. 000068BC  4EAD 26F2                jsr        [A5 + 0x26F2 /* export_1242 */]
  9514. 000068C0  389F                     move.w     [A4], [A7]+
  9515. label000068C2:
  9516. 000068C2  42A7                     clr.l      -[A7]
  9517. 000068C4  2F14                     move.l     -[A7], [A4]
  9518. 000068C6  4EBA A9F6                jsr        [PC - 0x560A /* 000012BE */]
  9519. 000068CA  201F                     move.l     D0, [A7]+
  9520. 000068CC  B0AD C0BE                cmp.l      D0, [A5 - 0x3F42]
  9521. 000068D0  6F2A                     ble        +0x2C /* 000068FC */
  9522. 000068D2  5154                     subq.w     [A4], 8
  9523. 000068D4  42A7                     clr.l      -[A7]
  9524. 000068D6  2F14                     move.l     -[A7], [A4]
  9525. 000068D8  4EBA A9E4                jsr        [PC - 0x561C /* 000012BE */]
  9526. 000068DC  201F                     move.l     D0, [A7]+
  9527. 000068DE  B0AD C0BE                cmp.l      D0, [A5 - 0x3F42]
  9528. 000068E2  6E02                     bgt        +0x4 /* 000068E6 */
  9529. 000068E4  6016                     bra        +0x18 /* 000068FC */
  9530. label000068E6:
  9531. 000068E6  3014                     move.w     D0, [A4]
  9532. 000068E8  48C0                     ext.l      D0
  9533. 000068EA  81FC 0020                divs.w     D0, 0x20 /* ' ' */
  9534. 000068EE  4840                     swap.w     D0
  9535. 000068F0  4A40                     tst.w      D0
  9536. 000068F2  66CE                     bne        -0x30 /* 000068C2 */
  9537. 000068F4  046C 0020 0002           subi.w     [A4 + 0x2], 0x20 /* ' ' */
  9538. 000068FA  60C6                     bra        -0x38 /* 000068C2 */
  9539. label000068FC:
  9540. 000068FC  285F                     movea.l    A4, [A7]+
  9541. 000068FE  4E5E                     unlink     A6
  9542. 00006900  2E9F                     move.l     [A7], [A7]+
  9543. 00006902  4E75                     rts
  9544. export_1467:
  9545. fn00006904:
  9546. 00006904  4E56 FF76                link       A6, -0x008A
  9547. 00006908  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  9548. 0000690C  206E 000A                movea.l    A0, [A6 + 0xA]
  9549. 00006910  43EE FF9C                lea.l      A1, [A6 - 0x64]
  9550. 00006914  7018                     moveq.l    D0, 0x18
  9551. label00006916:
  9552. 00006916  22D8                     move.l     [A1]+, [A0]+
  9553. 00006918  51C8 FFFC                dbf        D0, -0x6 /* 00006916 */
  9554. 0000691C  1A2E 0008                move.b     D5, [A6 + 0x8]
  9555. 00006920  102D C4C0                move.b     D0, [A5 - 0x3B40]
  9556. 00006924  670A                     beq        +0xC /* 00006930 */
  9557. 00006926  2F3C 0001 8697           move.l     -[A7], 0x18697
  9558. 0000692C  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  9559. label00006930:
  9560. 00006930  422E 000E                clr.b      [A6 + 0xE]
  9561. 00006934  2D6D AFEC FF88           move.l     [A6 - 0x78], [A5 - 0x5014]
  9562. 0000693A  2D6D A99E FF8C           move.l     [A6 - 0x74], [A5 - 0x5662]
  9563. 00006940  2D6D B776 FF84           move.l     [A6 - 0x7C], [A5 - 0x488A]
  9564. 00006946  182D B6DE                move.b     D4, [A5 - 0x4922]
  9565. 0000694A  2D6D AFD6 FF80           move.l     [A6 - 0x80], [A5 - 0x502A]
  9566. 00006950  2D6D B634 FF7C           move.l     [A6 - 0x84], [A5 - 0x49CC]
  9567. 00006956  1D6D B5F8 FF79           move.b     [A6 - 0x87], [A5 - 0x4A08]
  9568. 0000695C  486E FF9C                pea.l      [A6 - 0x64]
  9569. 00006960  4EAD 2322                jsr        [A5 + 0x2322 /* export_1120 */]
  9570. 00006964  202E FFFC                move.l     D0, [A6 - 0x4]
  9571. 00006968  B0AD A790                cmp.l      D0, [A5 - 0x5870]
  9572. 0000696C  56C0                     sne        D0
  9573. 0000696E  4AAE FFFC                tst.l      [A6 - 0x4]
  9574. 00006972  56C1                     sne        D1
  9575. 00006974  C001                     and.b      D0, D1
  9576. 00006976  4400                     neg.b      D0
  9577. 00006978  1C00                     move.b     D6, D0
  9578. 0000697A  6738                     beq        +0x3A /* 000069B4 */
  9579. 0000697C  2D6D A790 FF90           move.l     [A6 - 0x70], [A5 - 0x5870]
  9580. 00006982  1B7C 0001 C0EE           move.b     [A5 - 0x3F12], 0x1
  9581. 00006988  1D6D A98C FF76           move.b     [A6 - 0x8A], [A5 - 0x5674]
  9582. 0000698E  4267                     clr.w      -[A7]
  9583. 00006990  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9584. 00006994  4EAD 230A                jsr        [A5 + 0x230A /* export_1117 */]
  9585. 00006998  4A5F                     tst.w      [A7]+
  9586. 0000699A  6600 01AC                bne        +0x1AE /* 00006B48 */
  9587. 0000699E  1005                     move.b     D0, D5
  9588. 000069A0  670C                     beq        +0xE /* 000069AE */
  9589. 000069A2  41ED C1B0                lea.l      A0, [A5 - 0x3E50]
  9590. 000069A6  43ED BF9A                lea.l      A1, [A5 - 0x4066]
  9591. 000069AA  20D9                     move.l     [A0]+, [A1]+
  9592. 000069AC  20D9                     move.l     [A0]+, [A1]+
  9593. label000069AE:
  9594. 000069AE  7000                     moveq.l    D0, 0x00
  9595. 000069B0  2B40 A99E                move.l     [A5 - 0x5662], D0
  9596. label000069B4:
  9597. 000069B4  2D6D A790 FFFC           move.l     [A6 - 0x4], [A5 - 0x5870]
  9598. 000069BA  1D6D B934 FF78           move.b     [A6 - 0x88], [A5 - 0x46CC]
  9599. 000069C0  1005                     move.b     D0, D5
  9600. 000069C2  0A00 0001                xori.b     D0, 0x1
  9601. 000069C6  802D B934                or.b       D0, [A5 - 0x46CC]
  9602. 000069CA  1B40 B934                move.b     [A5 - 0x46CC], D0
  9603. 000069CE  42A7                     clr.l      -[A7]
  9604. 000069D0  486E FF9C                pea.l      [A6 - 0x64]
  9605. 000069D4  486E FF94                pea.l      [A6 - 0x6C]
  9606. 000069D8  4EBA B846                jsr        [PC - 0x47BA /* 00002220 */]
  9607. 000069DC  2E1F                     move.l     D7, [A7]+
  9608. 000069DE  1B6E FF78 B934           move.b     [A5 - 0x46CC], [A6 - 0x88]
  9609. 000069E4  4A87                     tst.l      D7
  9610. 000069E6  57C0                     seq        D0
  9611. 000069E8  4A00                     tst.b      D0
  9612. 000069EA  6600 010E                bne        +0x110 /* 00006AFA */
  9613. 000069EE  4AAE FF94                tst.l      [A6 - 0x6C]
  9614. 000069F2  5DC1                     slt        D1
  9615. 000069F4  8001                     or.b       D0, D1
  9616. 000069F6  6600 0102                bne        +0x104 /* 00006AFA */
  9617. 000069FA  222E FF94                move.l     D1, [A6 - 0x6C]
  9618. 000069FE  B2AD AA02                cmp.l      D1, [A5 - 0x55FE]
  9619. 00006A02  5EC1                     sgt        D1
  9620. 00006A04  8001                     or.b       D0, D1
  9621. 00006A06  6600 00F2                bne        +0xF4 /* 00006AFA */
  9622. 00006A0A  2F00                     move.l     -[A7], D0
  9623. 00006A0C  42A7                     clr.l      -[A7]
  9624. 00006A0E  2F07                     move.l     -[A7], D7
  9625. 00006A10  4EAD 0F02                jsr        [A5 + 0xF02 /* export_476 */]
  9626. 00006A14  221F                     move.l     D1, [A7]+
  9627. 00006A16  201F                     move.l     D0, [A7]+
  9628. 00006A18  4A81                     tst.l      D1
  9629. 00006A1A  57C1                     seq        D1
  9630. 00006A1C  8001                     or.b       D0, D1
  9631. 00006A1E  6600 00DA                bne        +0xDC /* 00006AFA */
  9632. 00006A22  2F07                     move.l     -[A7], D7
  9633. 00006A24  4267                     clr.w      -[A7]
  9634. 00006A26  4EAD 0E72                jsr        [A5 + 0xE72 /* export_458 */]
  9635. 00006A2A  2F07                     move.l     -[A7], D7
  9636. 00006A2C  2F2E FF94                move.l     -[A7], [A6 - 0x6C]
  9637. 00006A30  4EAD 24A2                jsr        [A5 + 0x24A2 /* export_1168 */]
  9638. 00006A34  302D B564                move.w     D0, [A5 - 0x4A9C]
  9639. 00006A38  5340                     subq.w     D0, 1
  9640. 00006A3A  41ED B95A                lea.l      A0, [A5 - 0x46A6]
  9641. 00006A3E  E740                     asl        D0.w, 3
  9642. 00006A40  49F0 0000                lea.l      A4, [A0 + D0.w]
  9643. 00006A44  1005                     move.b     D0, D5
  9644. 00006A46  6760                     beq        +0x62 /* 00006AA8 */
  9645. 00006A48  122D B934                move.b     D1, [A5 - 0x46CC]
  9646. 00006A4C  0A01 0001                xori.b     D1, 0x1
  9647. 00006A50  C001                     and.b      D0, D1
  9648. 00006A52  4A00                     tst.b      D0
  9649. 00006A54  6752                     beq        +0x54 /* 00006AA8 */
  9650. 00006A56  222D AFEC                move.l     D1, [A5 - 0x5014]
  9651. 00006A5A  B294                     cmp.l      D1, [A4]
  9652. 00006A5C  56C1                     sne        D1
  9653. 00006A5E  4A01                     tst.b      D1
  9654. 00006A60  6610                     bne        +0x12 /* 00006A72 */
  9655. 00006A62  242D A790                move.l     D2, [A5 - 0x5870]
  9656. 00006A66  B4AC 0004                cmp.l      D2, [A4 + 0x4]
  9657. 00006A6A  56C2                     sne        D2
  9658. 00006A6C  8202                     or.b       D1, D2
  9659. 00006A6E  C001                     and.b      D0, D1
  9660. 00006A70  6736                     beq        +0x38 /* 00006AA8 */
  9661. label00006A72:
  9662. 00006A72  526D B564                addq.w     [A5 - 0x4A9C], 1
  9663. 00006A76  0C6D 00C8 B564           cmpi.w     [A5 - 0x4A9C], 0xC8
  9664. 00006A7C  6F06                     ble        +0x8 /* 00006A84 */
  9665. 00006A7E  3B7C 0001 B564           move.w     [A5 - 0x4A9C], 0x1
  9666. label00006A84:
  9667. 00006A84  302D B564                move.w     D0, [A5 - 0x4A9C]
  9668. 00006A88  5340                     subq.w     D0, 1
  9669. 00006A8A  41ED B95A                lea.l      A0, [A5 - 0x46A6]
  9670. 00006A8E  E740                     asl        D0.w, 3
  9671. 00006A90  21AD AFEC 0000           move.l     [A0 + D0.w], [A5 - 0x5014]
  9672. 00006A96  302D B564                move.w     D0, [A5 - 0x4A9C]
  9673. 00006A9A  5340                     subq.w     D0, 1
  9674. 00006A9C  41ED B95A                lea.l      A0, [A5 - 0x46A6]
  9675. 00006AA0  E740                     asl        D0.w, 3
  9676. 00006AA2  21AD A790 0004           move.l     [A0 + D0.w + 0x4], [A5 - 0x5870]
  9677. label00006AA8:
  9678. 00006AA8  1005                     move.b     D0, D5
  9679. 00006AAA  6720                     beq        +0x22 /* 00006ACC */
  9680. 00006AAC  7204                     moveq.l    D1, 0x04
  9681. 00006AAE  B22E FF9C                cmp.b      D1, [A6 - 0x64]
  9682. 00006AB2  56C1                     sne        D1
  9683. 00006AB4  C001                     and.b      D0, D1
  9684. 00006AB6  4A00                     tst.b      D0
  9685. 00006AB8  6712                     beq        +0x14 /* 00006ACC */
  9686. 00006ABA  122D B934                move.b     D1, [A5 - 0x46CC]
  9687. 00006ABE  0A01 0001                xori.b     D1, 0x1
  9688. 00006AC2  C001                     and.b      D0, D1
  9689. 00006AC4  6706                     beq        +0x8 /* 00006ACC */
  9690. 00006AC6  3B6D B564 B5F6           move.w     [A5 - 0x4A0A], [A5 - 0x4A9C]
  9691. label00006ACC:
  9692. 00006ACC  1006                     move.b     D0, D6
  9693. 00006ACE  671E                     beq        +0x20 /* 00006AEE */
  9694. 00006AD0  3F2D B5D4                move.w     -[A7], [A5 - 0x4A2C]
  9695. 00006AD4  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  9696. 00006AD8  1005                     move.b     D0, D5
  9697. 00006ADA  6712                     beq        +0x14 /* 00006AEE */
  9698. 00006ADC  102D A98C                move.b     D0, [A5 - 0x5674]
  9699. 00006AE0  B02E FF76                cmp.b      D0, [A6 - 0x8A]
  9700. 00006AE4  6704                     beq        +0x6 /* 00006AEA */
  9701. 00006AE6  4EAD 238A                jsr        [A5 + 0x238A /* export_1133 */]
  9702. label00006AEA:
  9703. 00006AEA  4EAD 23B2                jsr        [A5 + 0x23B2 /* export_1138 */]
  9704. label00006AEE:
  9705. 00006AEE  4EBA FBDE                jsr        [PC - 0x422 /* 000066CE */]
  9706. 00006AF2  1D7C 0001 000E           move.b     [A6 + 0xE], 0x1
  9707. 00006AF8  604E                     bra        +0x50 /* 00006B48 */
  9708. label00006AFA:
  9709. 00006AFA  1006                     move.b     D0, D6
  9710. 00006AFC  6722                     beq        +0x24 /* 00006B20 */
  9711. 00006AFE  2F00                     move.l     -[A7], D0
  9712. 00006B00  4267                     clr.w      -[A7]
  9713. 00006B02  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  9714. 00006B06  4EAD 230A                jsr        [A5 + 0x230A /* export_1117 */]
  9715. 00006B0A  321F                     move.w     D1, [A7]+
  9716. 00006B0C  201F                     move.l     D0, [A7]+
  9717. 00006B0E  4A41                     tst.w      D1
  9718. 00006B10  56C1                     sne        D1
  9719. 00006B12  C001                     and.b      D0, D1
  9720. 00006B14  670A                     beq        +0xC /* 00006B20 */
  9721. 00006B16  2F3C 0006 7D64           move.l     -[A7], 0x67D64
  9722. 00006B1C  4EAD 1F5A                jsr        [A5 + 0x1F5A /* export_999 */]
  9723. label00006B20:
  9724. 00006B20  2B6E FF88 AFEC           move.l     [A5 - 0x5014], [A6 - 0x78]
  9725. 00006B26  2B6E FF8C A99E           move.l     [A5 - 0x5662], [A6 - 0x74]
  9726. 00006B2C  2B6E FF84 B776           move.l     [A5 - 0x488A], [A6 - 0x7C]
  9727. 00006B32  1B44 B6DE                move.b     [A5 - 0x4922], D4
  9728. 00006B36  2B6E FF80 AFD6           move.l     [A5 - 0x502A], [A6 - 0x80]
  9729. 00006B3C  2B6E FF7C B634           move.l     [A5 - 0x49CC], [A6 - 0x84]
  9730. 00006B42  1B6E FF79 B5F8           move.b     [A5 - 0x4A08], [A6 - 0x87]
  9731. label00006B48:
  9732. 00006B48  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  9733. 00006B4C  4E5E                     unlink     A6
  9734. 00006B4E  205F                     movea.l    A0, [A7]+
  9735. 00006B50  5C4F                     addq.w     A7, 6
  9736. 00006B52  4ED0                     jmp        [A0]
  9737. export_1468:
  9738. fn00006B54:
  9739. 00006B54  4E56 0000                link       A6, 0
  9740. 00006B58  2F2D C5FC                move.l     -[A7], [A5 - 0x3A04]
  9741. 00006B5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9742. 00006B60  4EAD 216A                jsr        [A5 + 0x216A /* export_1065 */]
  9743. 00006B64  206D C5FC                movea.l    A0, [A5 - 0x3A04]
  9744. 00006B68  2B50 C282                move.l     [A5 - 0x3D7E], [A0]
  9745. 00006B6C  4E5E                     unlink     A6
  9746. 00006B6E  2E9F                     move.l     [A7], [A7]+
  9747. 00006B70  4E75                     rts
  9748. export_1469:
  9749. 00006B72  4E56 FFFC                link       A6, -0x0004
  9750. 00006B76  48E7 0018                movem.l    -[A7], A3,A4
  9751. 00006B7A  4A6D A412                tst.w      [A5 - 0x5BEE]
  9752. 00006B7E  662C                     bne        +0x2E /* 00006BAC */
  9753. 00006B80  422D B4EA                clr.b      [A5 - 0x4B16]
  9754. 00006B84  422D B4D2                clr.b      [A5 - 0x4B2E]
  9755. 00006B88  486D C4C2                pea.l      [A5 - 0x3B3E]
  9756. 00006B8C  4EBA E4F0                jsr        [PC - 0x1B10 /* 0000507E */]
  9757. 00006B90  266D A786                movea.l    A3, [A5 - 0x587A]
  9758. label00006B94:
  9759. 00006B94  200B                     move.l     D0, A3
  9760. 00006B96  6714                     beq        +0x16 /* 00006BAC */
  9761. 00006B98  2853                     movea.l    A4, [A3]
  9762. 00006B9A  426C 002E                clr.w      [A4 + 0x2E]
  9763. 00006B9E  422C 0030                clr.b      [A4 + 0x30]
  9764. 00006BA2  426C 0032                clr.w      [A4 + 0x32]
  9765. 00006BA6  266C 003A                movea.l    A3, [A4 + 0x3A]
  9766. 00006BAA  60E8                     bra        -0x16 /* 00006B94 */
  9767. label00006BAC:
  9768. 00006BAC  536D A412                subq.w     [A5 - 0x5BEE], 1
  9769. 00006BB0  4CDF 1800                movem.l    A3,A4, [A7]+
  9770. 00006BB4  4E5E                     unlink     A6
  9771. 00006BB6  4E75                     rts
  9772. export_1470:
  9773. fn00006BB8:
  9774. 00006BB8  4E56 FFFC                link       A6, -0x0004
  9775. 00006BBC  102D C16C                move.b     D0, [A5 - 0x3E94]
  9776. 00006BC0  6702                     beq        +0x4 /* 00006BC4 */
  9777. 00006BC2  6016                     bra        +0x18 /* 00006BDA */
  9778. label00006BC4:
  9779. 00006BC4  2F2D B634                move.l     -[A7], [A5 - 0x49CC]
  9780. 00006BC8  42A7                     clr.l      -[A7]
  9781. 00006BCA  2F2D C630                move.l     -[A7], [A5 - 0x39D0]
  9782. 00006BCE  42A7                     clr.l      -[A7]
  9783. 00006BD0  4EBA 9A0C                jsr        [PC - 0x65F4 /* 000005DE */]
  9784. 00006BD4  1B7C 0001 C16C           move.b     [A5 - 0x3E94], 0x1
  9785. label00006BDA:
  9786. 00006BDA  4E5E                     unlink     A6
  9787. 00006BDC  4E75                     rts
  9788. export_1471:
  9789. 00006BDE  4E56 FFFC                link       A6, -0x0004
  9790. 00006BE2  48E7 0018                movem.l    -[A7], A3,A4
  9791. 00006BE6  42A7                     clr.l      -[A7]
  9792. 00006BE8  7006                     moveq.l    D0, 0x06
  9793. 00006BEA  2F00                     move.l     -[A7], D0
  9794. 00006BEC  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  9795. 00006BF0  265F                     movea.l    A3, [A7]+
  9796. 00006BF2  2853                     movea.l    A4, [A3]
  9797. 00006BF4  38BC 4EF9                move.w     [A4], 0x4EF9
  9798. 00006BF8  296E 0008 0002           move.l     [A4 + 0x2], [A6 + 0x8]
  9799. 00006BFE  2D4B 000C                move.l     [A6 + 0xC], A3
  9800. 00006C02  4CDF 1800                movem.l    A3,A4, [A7]+
  9801. 00006C06  4E5E                     unlink     A6
  9802. 00006C08  2E9F                     move.l     [A7], [A7]+
  9803. 00006C0A  4E75                     rts
  9804. export_1472:
  9805. fn00006C0C:
  9806. 00006C0C  4E56 0000                link       A6, 0
  9807. 00006C10  2F2D C202                move.l     -[A7], [A5 - 0x3DFE]
  9808. 00006C14  2F3C 0000 3720           move.l     -[A7], 0x3720 /* '7 ' */
  9809. 00006C1A  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  9810. 00006C1E  4267                     clr.w      -[A7]
  9811. 00006C20  2F2D C202                move.l     -[A7], [A5 - 0x3DFE]
  9812. 00006C24  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  9813. 00006C28  101F                     move.b     D0, [A7]+
  9814. 00006C2A  6702                     beq        +0x4 /* 00006C2E */
  9815. 00006C2C  602C                     bra        +0x2E /* 00006C5A */
  9816. label00006C2E:
  9817. 00006C2E  3B7C 0038 C07E           move.w     [A5 - 0x3F82], 0x38 /* '8' */
  9818. 00006C34  3B7C 01C0 C086           move.w     [A5 - 0x3F7A], 0x1C0
  9819. 00006C3A  3B7C 00FC C084           move.w     [A5 - 0x3F7C], 0xFC
  9820. 00006C40  206D C202                movea.l    A0, [A5 - 0x3DFE]
  9821. 00006C44  2B50 C07A                move.l     [A5 - 0x3F86], [A0]
  9822. 00006C48  2F2D C07A                move.l     -[A7], [A5 - 0x3F86]
  9823. 00006C4C  203C 0000 3720           move.l     D0, 0x3720 /* '7 ' */
  9824. 00006C52  E488                     lsr        D0, 2
  9825. 00006C54  2F00                     move.l     -[A7], D0
  9826. 00006C56  4EAD 27F2                jsr        [A5 + 0x27F2 /* export_1274 */]
  9827. label00006C5A:
  9828. 00006C5A  4E5E                     unlink     A6
  9829. 00006C5C  4E75                     rts
  9830. export_1473:
  9831. 00006C5E  4E56 0000                link       A6, 0
  9832. 00006C62  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9833. 00006C66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9834. 00006C6A  7004                     moveq.l    D0, 0x04
  9835. 00006C6C  2F00                     move.l     -[A7], D0
  9836. 00006C6E  4EBA BD40                jsr        [PC - 0x42C0 /* 000029B0 */]
  9837. 00006C72  4E5E                     unlink     A6
  9838. 00006C74  205F                     movea.l    A0, [A7]+
  9839. 00006C76  504F                     addq.w     A7, 8
  9840. 00006C78  4ED0                     jmp        [A0]
  9841. export_1474:
  9842. fn00006C7A:
  9843. 00006C7A  4E56 FFF4                link       A6, -0x000C
  9844. 00006C7E  206E 0008                movea.l    A0, [A6 + 0x8]
  9845. 00006C82  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9846. 00006C86  22D8                     move.l     [A1]+, [A0]+
  9847. 00006C88  22D8                     move.l     [A1]+, [A0]+
  9848. 00006C8A  486E FFF8                pea.l      [A6 - 0x8]
  9849. 00006C8E  486D C1B0                pea.l      [A5 - 0x3E50]
  9850. 00006C92  4EAD 1E9A                jsr        [A5 + 0x1E9A /* export_975 */]
  9851. 00006C96  486E FFF4                pea.l      [A6 - 0xC]
  9852. 00006C9A  A874                     syscall    GetPort
  9853. 00006C9C  2F2D C162                move.l     -[A7], [A5 - 0x3E9E]
  9854. 00006CA0  A873                     syscall    SetPort
  9855. 00006CA2  486E FFF8                pea.l      [A6 - 0x8]
  9856. 00006CA6  A928                     syscall    InvalRect
  9857. 00006CA8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9858. 00006CAC  A873                     syscall    SetPort
  9859. 00006CAE  4E5E                     unlink     A6
  9860. 00006CB0  2E9F                     move.l     [A7], [A7]+
  9861. 00006CB2  4E75                     rts
  9862. export_1475:
  9863. 00006CB4  4E56 0000                link       A6, 0
  9864. 00006CB8  4A6D A412                tst.w      [A5 - 0x5BEE]
  9865. 00006CBC  6C0C                     bge        +0xE /* 00006CCA */
  9866. 00006CBE  206D A786                movea.l    A0, [A5 - 0x587A]
  9867. 00006CC2  2050                     movea.l    A0, [A0]
  9868. 00006CC4  117C 0001 0030           move.b     [A0 + 0x30], 0x1
  9869. label00006CCA:
  9870. 00006CCA  4E5E                     unlink     A6
  9871. 00006CCC  4E75                     rts
  9872. fn00006CCE:
  9873. 00006CCE  4E56 FFFE                link       A6, -0x0002
  9874. 00006CD2  2F07                     move.l     -[A7], D7
  9875. 00006CD4  7E01                     moveq.l    D7, 0x01
  9876. 00006CD6  4AAD B772                tst.l      [A5 - 0x488E]
  9877. 00006CDA  674E                     beq        +0x50 /* 00006D2A */
  9878. 00006CDC  4AAD B502                tst.l      [A5 - 0x4AFE]
  9879. 00006CE0  6716                     beq        +0x18 /* 00006CF8 */
  9880. 00006CE2  102D B002                move.b     D0, [A5 - 0x4FFE]
  9881. 00006CE6  6602                     bne        +0x4 /* 00006CEA */
  9882. 00006CE8  600E                     bra        +0x10 /* 00006CF8 */
  9883. label00006CEA:
  9884. 00006CEA  206E 0008                movea.l    A0, [A6 + 0x8]
  9885. 00006CEE  0828 0006 0004           btst.b     [A0 + 0x4], 0x6
  9886. 00006CF4  6602                     bne        +0x4 /* 00006CF8 */
  9887. 00006CF6  6010                     bra        +0x12 /* 00006D08 */
  9888. label00006CF8:
  9889. 00006CF8  42A7                     clr.l      -[A7]
  9890. 00006CFA  206E 0008                movea.l    A0, [A6 + 0x8]
  9891. 00006CFE  2F10                     move.l     -[A7], [A0]
  9892. 00006D00  4EAD 289A                jsr        [A5 + 0x289A /* export_1295 */]
  9893. 00006D04  2B5F B502                move.l     [A5 - 0x4AFE], [A7]+
  9894. label00006D08:
  9895. 00006D08  70FF                     moveq.l    D0, 0xFFFFFFFF
  9896. 00006D0A  B0AD B772                cmp.l      D0, [A5 - 0x488E]
  9897. 00006D0E  660E                     bne        +0x10 /* 00006D1E */
  9898. 00006D10  202D B502                move.l     D0, [A5 - 0x4AFE]
  9899. 00006D14  B0AD AFD6                cmp.l      D0, [A5 - 0x502A]
  9900. 00006D18  56C7                     sne        D7
  9901. 00006D1A  4407                     neg.b      D7
  9902. 00006D1C  600C                     bra        +0xE /* 00006D2A */
  9903. label00006D1E:
  9904. 00006D1E  202D B502                move.l     D0, [A5 - 0x4AFE]
  9905. 00006D22  B0AD B772                cmp.l      D0, [A5 - 0x488E]
  9906. 00006D26  57C7                     seq        D7
  9907. 00006D28  4407                     neg.b      D7
  9908. label00006D2A:
  9909. 00006D2A  1D47 000C                move.b     [A6 + 0xC], D7
  9910. 00006D2E  2E1F                     move.l     D7, [A7]+
  9911. 00006D30  4E5E                     unlink     A6
  9912. 00006D32  2E9F                     move.l     [A7], [A7]+
  9913. 00006D34  4E75                     rts
  9914. 00006D36  4E56 FF00                link       A6, -0x0100
  9915. 00006D3A  422D B002                clr.b      [A5 - 0x4FFE]
  9916. 00006D3E  4267                     clr.w      -[A7]
  9917. 00006D40  2F2D B918                move.l     -[A7], [A5 - 0x46E8]
  9918. 00006D44  486E FF00                pea.l      [A6 - 0x100]
  9919. 00006D48  206E 0008                movea.l    A0, [A6 + 0x8]
  9920. 00006D4C  2F10                     move.l     -[A7], [A0]
  9921. 00006D4E  4EAD 28A2                jsr        [A5 + 0x28A2 /* export_1296 */]
  9922. 00006D52  4EAD 273A                jsr        [A5 + 0x273A /* export_1251 */]
  9923. 00006D56  101F                     move.b     D0, [A7]+
  9924. 00006D58  6712                     beq        +0x14 /* 00006D6C */
  9925. 00006D5A  2F00                     move.l     -[A7], D0
  9926. 00006D5C  4267                     clr.w      -[A7]
  9927. 00006D5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9928. 00006D62  4EBA FF6A                jsr        [PC - 0x96 /* 00006CCE */]
  9929. 00006D66  121F                     move.b     D1, [A7]+
  9930. 00006D68  201F                     move.l     D0, [A7]+
  9931. 00006D6A  C001                     and.b      D0, D1
  9932. label00006D6C:
  9933. 00006D6C  1D40 000C                move.b     [A6 + 0xC], D0
  9934. 00006D70  4E5E                     unlink     A6
  9935. 00006D72  2E9F                     move.l     [A7], [A7]+
  9936. 00006D74  4E75                     rts
  9937. export_1476:
  9938. 00006D76  4E56 0000                link       A6, 0
  9939. 00006D7A  302E 000A                move.w     D0, [A6 + 0xA]
  9940. 00006D7E  48C0                     ext.l      D0
  9941. 00006D80  7200                     moveq.l    D1, 0x00
  9942. 00006D82  322E 000E                move.w     D1, [A6 + 0xE]
  9943. 00006D86  E689                     lsr        D1, 3
  9944. 00006D88  D280                     add.l      D1, D0
  9945. 00006D8A  3D41 0012                move.w     [A6 + 0x12], D1
  9946. 00006D8E  302E 0008                move.w     D0, [A6 + 0x8]
  9947. 00006D92  48C0                     ext.l      D0
  9948. 00006D94  7200                     moveq.l    D1, 0x00
  9949. 00006D96  342E 000C                move.w     D2, [A6 + 0xC]
  9950. 00006D9A  5442                     addq.w     D2, 2
  9951. 00006D9C  3202                     move.w     D1, D2
  9952. 00006D9E  E689                     lsr        D1, 3
  9953. 00006DA0  D280                     add.l      D1, D0
  9954. 00006DA2  3D41 0010                move.w     [A6 + 0x10], D1
  9955. 00006DA6  4E5E                     unlink     A6
  9956. 00006DA8  205F                     movea.l    A0, [A7]+
  9957. 00006DAA  504F                     addq.w     A7, 8
  9958. 00006DAC  4ED0                     jmp        [A0]
  9959. export_1477:
  9960. 00006DAE  4E56 0000                link       A6, 0
  9961. 00006DB2  7000                     moveq.l    D0, 0x00
  9962. 00006DB4  322E 000E                move.w     D1, [A6 + 0xE]
  9963. 00006DB8  926E 000A                sub.w      D1, [A6 + 0xA]
  9964. 00006DBC  3001                     move.w     D0, D1
  9965. 00006DBE  E788                     lsl        D0, 3
  9966. 00006DC0  3D40 0012                move.w     [A6 + 0x12], D0
  9967. 00006DC4  7000                     moveq.l    D0, 0x00
  9968. 00006DC6  322E 000C                move.w     D1, [A6 + 0xC]
  9969. 00006DCA  926E 0008                sub.w      D1, [A6 + 0x8]
  9970. 00006DCE  3001                     move.w     D0, D1
  9971. 00006DD0  E788                     lsl        D0, 3
  9972. 00006DD2  3D40 0010                move.w     [A6 + 0x10], D0
  9973. 00006DD6  4E5E                     unlink     A6
  9974. 00006DD8  205F                     movea.l    A0, [A7]+
  9975. 00006DDA  504F                     addq.w     A7, 8
  9976. 00006DDC  4ED0                     jmp        [A0]
  9977. fn00006DDE:
  9978. 00006DDE  4E56 FFD8                link       A6, -0x0028
  9979. 00006DE2  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  9980. 00006DE6  286E 0008                movea.l    A4, [A6 + 0x8]
  9981. 00006DEA  486E FFF4                pea.l      [A6 - 0xC]
  9982. 00006DEE  A874                     syscall    GetPort
  9983. 00006DF0  486D C380                pea.l      [A5 - 0x3C80]
  9984. 00006DF4  A873                     syscall    SetPort
  9985. 00006DF6  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  9986. 00006DFA  43ED C382                lea.l      A1, [A5 - 0x3C7E]
  9987. 00006DFE  20D9                     move.l     [A0]+, [A1]+
  9988. 00006E00  20D9                     move.l     [A0]+, [A1]+
  9989. 00006E02  20D9                     move.l     [A0]+, [A1]+
  9990. 00006E04  3091                     move.w     [A0], [A1]
  9991. 00006E06  486D C4A4                pea.l      [A5 - 0x3B5C]
  9992. 00006E0A  A875                     syscall    SetPBits/SetPortBits
  9993. 00006E0C  302C FFE2                move.w     D0, [A4 - 0x1E]
  9994. 00006E10  670A                     beq        +0xC /* 00006E1C */
  9995. 00006E12  5340                     subq.w     D0, 1
  9996. 00006E14  6722                     beq        +0x24 /* 00006E38 */
  9997. 00006E16  5340                     subq.w     D0, 1
  9998. 00006E18  6738                     beq        +0x3A /* 00006E52 */
  9999. 00006E1A  604E                     bra        +0x50 /* 00006E6A */
  10000. label00006E1C:
  10001. 00006E1C  7000                     moveq.l    D0, 0x00
  10002. 00006E1E  302D C626                move.w     D0, [A5 - 0x39DA]
  10003. 00006E22  E888                     lsr        D0, 4
  10004. 00006E24  3E00                     move.w     D7, D0
  10005. 00006E26  7000                     moveq.l    D0, 0x00
  10006. 00006E28  322D C35C                move.w     D1, [A5 - 0x3CA4]
  10007. 00006E2C  D27C 000F                add.w      D1, 0xF
  10008. 00006E30  3001                     move.w     D0, D1
  10009. 00006E32  E888                     lsr        D0, 4
  10010. 00006E34  3C00                     move.w     D6, D0
  10011. 00006E36  6032                     bra        +0x34 /* 00006E6A */
  10012. label00006E38:
  10013. 00006E38  7000                     moveq.l    D0, 0x00
  10014. 00006E3A  302D C626                move.w     D0, [A5 - 0x39DA]
  10015. 00006E3E  E688                     lsr        D0, 3
  10016. 00006E40  3E00                     move.w     D7, D0
  10017. 00006E42  7000                     moveq.l    D0, 0x00
  10018. 00006E44  322D C35C                move.w     D1, [A5 - 0x3CA4]
  10019. 00006E48  5E41                     addq.w     D1, 7
  10020. 00006E4A  3001                     move.w     D0, D1
  10021. 00006E4C  E688                     lsr        D0, 3
  10022. 00006E4E  3C00                     move.w     D6, D0
  10023. 00006E50  6018                     bra        +0x1A /* 00006E6A */
  10024. label00006E52:
  10025. 00006E52  7000                     moveq.l    D0, 0x00
  10026. 00006E54  302D C626                move.w     D0, [A5 - 0x39DA]
  10027. 00006E58  E488                     lsr        D0, 2
  10028. 00006E5A  3E00                     move.w     D7, D0
  10029. 00006E5C  7000                     moveq.l    D0, 0x00
  10030. 00006E5E  322D C35C                move.w     D1, [A5 - 0x3CA4]
  10031. 00006E62  5641                     addq.w     D1, 3
  10032. 00006E64  3001                     move.w     D0, D1
  10033. 00006E66  E488                     lsr        D0, 2
  10034. 00006E68  3C00                     move.w     D6, D0
  10035. label00006E6A:
  10036. 00006E6A  7040                     moveq.l    D0, 0x40
  10037. 00006E6C  9047                     sub.w      D0, D7
  10038. 00006E6E  48C0                     ext.l      D0
  10039. 00006E70  81FC 0002                divs.w     D0, 0x2
  10040. 00006E74  3D40 FFFA                move.w     [A6 - 0x6], D0
  10041. 00006E78  3007                     move.w     D0, D7
  10042. 00006E7A  D06E FFFA                add.w      D0, [A6 - 0x6]
  10043. 00006E7E  3D40 FFFE                move.w     [A6 - 0x2], D0
  10044. 00006E82  702A                     moveq.l    D0, 0x2A
  10045. 00006E84  9046                     sub.w      D0, D6
  10046. 00006E86  48C0                     ext.l      D0
  10047. 00006E88  81FC 0002                divs.w     D0, 0x2
  10048. 00006E8C  3D40 FFF8                move.w     [A6 - 0x8], D0
  10049. 00006E90  3006                     move.w     D0, D6
  10050. 00006E92  D06E FFF8                add.w      D0, [A6 - 0x8]
  10051. 00006E96  3D40 FFFC                move.w     [A6 - 0x4], D0
  10052. 00006E9A  486E FFF8                pea.l      [A6 - 0x8]
  10053. 00006E9E  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  10054. 00006EA4  A8A9                     syscall    InsetRect
  10055. 00006EA6  4267                     clr.w      -[A7]
  10056. 00006EA8  486E FFF8                pea.l      [A6 - 0x8]
  10057. 00006EAC  486D C4AA                pea.l      [A5 - 0x3B56]
  10058. 00006EB0  486E FFF8                pea.l      [A6 - 0x8]
  10059. 00006EB4  A8AA                     syscall    SectRect
  10060. 00006EB6  1A1F                     move.b     D5, [A7]+
  10061. 00006EB8  A89E                     syscall    PenNormal
  10062. 00006EBA  486E FFF8                pea.l      [A6 - 0x8]
  10063. 00006EBE  A8A1                     syscall    FrameRect
  10064. 00006EC0  4A6C FFE2                tst.w      [A4 - 0x1E]
  10065. 00006EC4  57C0                     seq        D0
  10066. 00006EC6  722A                     moveq.l    D1, 0x2A
  10067. 00006EC8  B246                     cmp.w      D1, D6
  10068. 00006ECA  5DC1                     slt        D1
  10069. 00006ECC  C001                     and.b      D0, D1
  10070. 00006ECE  673E                     beq        +0x40 /* 00006F0E */
  10071. 00006ED0  302E FFFA                move.w     D0, [A6 - 0x6]
  10072. 00006ED4  5240                     addq.w     D0, 1
  10073. 00006ED6  3F00                     move.w     -[A7], D0
  10074. 00006ED8  302E FFFC                move.w     D0, [A6 - 0x4]
  10075. 00006EDC  5340                     subq.w     D0, 1
  10076. 00006EDE  3F00                     move.w     -[A7], D0
  10077. 00006EE0  A893                     syscall    MoveTo
  10078. 00006EE2  2D7C EEEE EEEE FFD8      move.l     [A6 - 0x28], 0xEEEEEEEE
  10079. 00006EEA  2D7C EEEE EEEE FFDC      move.l     [A6 - 0x24], 0xEEEEEEEE
  10080. 00006EF2  486E FFD8                pea.l      [A6 - 0x28]
  10081. 00006EF6  A89D                     syscall    PenPat
  10082. 00006EF8  302E FFFE                move.w     D0, [A6 - 0x2]
  10083. 00006EFC  906E FFFA                sub.w      D0, [A6 - 0x6]
  10084. 00006F00  5740                     subq.w     D0, 3
  10085. 00006F02  3F00                     move.w     -[A7], D0
  10086. 00006F04  4267                     clr.w      -[A7]
  10087. 00006F06  A892                     syscall    Line
  10088. 00006F08  486D FE7C                pea.l      [A5 - 0x184]
  10089. 00006F0C  A89D                     syscall    PenPat
  10090. label00006F0E:
  10091. 00006F0E  4A6C FFE2                tst.w      [A4 - 0x1E]
  10092. 00006F12  57C0                     seq        D0
  10093. 00006F14  7240                     moveq.l    D1, 0x40
  10094. 00006F16  B247                     cmp.w      D1, D7
  10095. 00006F18  5DC1                     slt        D1
  10096. 00006F1A  C001                     and.b      D0, D1
  10097. 00006F1C  673E                     beq        +0x40 /* 00006F5C */
  10098. 00006F1E  302E FFFE                move.w     D0, [A6 - 0x2]
  10099. 00006F22  5340                     subq.w     D0, 1
  10100. 00006F24  3F00                     move.w     -[A7], D0
  10101. 00006F26  302E FFF8                move.w     D0, [A6 - 0x8]
  10102. 00006F2A  5240                     addq.w     D0, 1
  10103. 00006F2C  3F00                     move.w     -[A7], D0
  10104. 00006F2E  A893                     syscall    MoveTo
  10105. 00006F30  2D7C FFFF FF00 FFD8      move.l     [A6 - 0x28], 0xFFFFFF00
  10106. 00006F38  2D7C FFFF FF00 FFDC      move.l     [A6 - 0x24], 0xFFFFFF00
  10107. 00006F40  486E FFD8                pea.l      [A6 - 0x28]
  10108. 00006F44  A89D                     syscall    PenPat
  10109. 00006F46  4267                     clr.w      -[A7]
  10110. 00006F48  302E FFFC                move.w     D0, [A6 - 0x4]
  10111. 00006F4C  906E FFF8                sub.w      D0, [A6 - 0x8]
  10112. 00006F50  5740                     subq.w     D0, 3
  10113. 00006F52  3F00                     move.w     -[A7], D0
  10114. 00006F54  A892                     syscall    Line
  10115. 00006F56  486D FE7C                pea.l      [A5 - 0x184]
  10116. 00006F5A  A89D                     syscall    PenPat
  10117. label00006F5C:
  10118. 00006F5C  486E FFE6                pea.l      [A6 - 0x1A]
  10119. 00006F60  A875                     syscall    SetPBits/SetPortBits
  10120. 00006F62  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  10121. 00006F66  A873                     syscall    SetPort
  10122. 00006F68  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  10123. 00006F6C  4E5E                     unlink     A6
  10124. 00006F6E  2E9F                     move.l     [A7], [A7]+
  10125. 00006F70  4E75                     rts
  10126. fn00006F72:
  10127. 00006F72  4E56 FFF4                link       A6, -0x000C
  10128. 00006F76  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  10129. 00006F7A  286E 0008                movea.l    A4, [A6 + 0x8]
  10130. 00006F7E  302C FFE2                move.w     D0, [A4 - 0x1E]
  10131. 00006F82  670A                     beq        +0xC /* 00006F8E */
  10132. 00006F84  5340                     subq.w     D0, 1
  10133. 00006F86  6728                     beq        +0x2A /* 00006FB0 */
  10134. 00006F88  5340                     subq.w     D0, 1
  10135. 00006F8A  672E                     beq        +0x30 /* 00006FBA */
  10136. 00006F8C  6040                     bra        +0x42 /* 00006FCE */
  10137. label00006F8E:
  10138. 00006F8E  7000                     moveq.l    D0, 0x00
  10139. 00006F90  302D C626                move.w     D0, [A5 - 0x39DA]
  10140. 00006F94  E288                     lsr        D0, 1
  10141. 00006F96  3C00                     move.w     D6, D0
  10142. 00006F98  2F3C 0156 0000           move.l     -[A7], 0x1560000
  10143. 00006F9E  7000                     moveq.l    D0, 0x00
  10144. 00006FA0  302D C35C                move.w     D0, [A5 - 0x3CA4]
  10145. 00006FA4  E288                     lsr        D0, 1
  10146. 00006FA6  3F00                     move.w     -[A7], D0
  10147. 00006FA8  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  10148. 00006FAC  3E1F                     move.w     D7, [A7]+
  10149. 00006FAE  601E                     bra        +0x20 /* 00006FCE */
  10150. label00006FB0:
  10151. 00006FB0  3C2D C626                move.w     D6, [A5 - 0x39DA]
  10152. 00006FB4  3E2D C35C                move.w     D7, [A5 - 0x3CA4]
  10153. 00006FB8  6014                     bra        +0x16 /* 00006FCE */
  10154. label00006FBA:
  10155. 00006FBA  7000                     moveq.l    D0, 0x00
  10156. 00006FBC  302D C626                move.w     D0, [A5 - 0x39DA]
  10157. 00006FC0  E388                     lsl        D0, 1
  10158. 00006FC2  3C00                     move.w     D6, D0
  10159. 00006FC4  7000                     moveq.l    D0, 0x00
  10160. 00006FC6  302D C35C                move.w     D0, [A5 - 0x3CA4]
  10161. 00006FCA  E388                     lsl        D0, 1
  10162. 00006FCC  3E00                     move.w     D7, D0
  10163. label00006FCE:
  10164. 00006FCE  7000                     moveq.l    D0, 0x00
  10165. 00006FD0  2F00                     move.l     -[A7], D0
  10166. 00006FD2  42A7                     clr.l      -[A7]
  10167. 00006FD4  323C 0200                move.w     D1, 0x200
  10168. 00006FD8  9246                     sub.w      D1, D6
  10169. 00006FDA  3F01                     move.w     -[A7], D1
  10170. 00006FDC  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  10171. 00006FE0  321F                     move.w     D1, [A7]+
  10172. 00006FE2  201F                     move.l     D0, [A7]+
  10173. 00006FE4  3001                     move.w     D0, D1
  10174. 00006FE6  E288                     lsr        D0, 1
  10175. 00006FE8  3800                     move.w     D4, D0
  10176. 00006FEA  7000                     moveq.l    D0, 0x00
  10177. 00006FEC  2F00                     move.l     -[A7], D0
  10178. 00006FEE  42A7                     clr.l      -[A7]
  10179. 00006FF0  323C 0156                move.w     D1, 0x156
  10180. 00006FF4  9247                     sub.w      D1, D7
  10181. 00006FF6  3F01                     move.w     -[A7], D1
  10182. 00006FF8  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  10183. 00006FFC  321F                     move.w     D1, [A7]+
  10184. 00006FFE  201F                     move.l     D0, [A7]+
  10185. 00007000  3001                     move.w     D0, D1
  10186. 00007002  E288                     lsr        D0, 1
  10187. 00007004  3A00                     move.w     D5, D0
  10188. 00007006  206C FFDE                movea.l    A0, [A4 - 0x22]
  10189. 0000700A  2F10                     move.l     -[A7], [A0]
  10190. 0000700C  42A7                     clr.l      -[A7]
  10191. 0000700E  2F3C 0000 1560           move.l     -[A7], 0x1560
  10192. 00007014  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  10193. 00007018  206C FFDE                movea.l    A0, [A4 - 0x22]
  10194. 0000701C  7000                     moveq.l    D0, 0x00
  10195. 0000701E  3005                     move.w     D0, D5
  10196. 00007020  ED88                     lsl        D0, 6
  10197. 00007022  D090                     add.l      D0, [A0]
  10198. 00007024  7200                     moveq.l    D1, 0x00
  10199. 00007026  3204                     move.w     D1, D4
  10200. 00007028  E689                     lsr        D1, 3
  10201. 0000702A  2641                     movea.l    A3, D1
  10202. 0000702C  D7C0                     add.l      A3, D0
  10203. 0000702E  200B                     move.l     D0, A3
  10204. 00007030  C0BC FFFF FFFE           and.l      D0, 0xFFFFFFFE
  10205. 00007036  2640                     movea.l    A3, D0
  10206. 00007038  302C FFE2                move.w     D0, [A4 - 0x1E]
  10207. 0000703C  670A                     beq        +0xC /* 00007048 */
  10208. 0000703E  5340                     subq.w     D0, 1
  10209. 00007040  671C                     beq        +0x1E /* 0000705E */
  10210. 00007042  5340                     subq.w     D0, 1
  10211. 00007044  672E                     beq        +0x30 /* 00007074 */
  10212. 00007046  6040                     bra        +0x42 /* 00007088 */
  10213. label00007048:
  10214. 00007048  2F2D C634                move.l     -[A7], [A5 - 0x39CC]
  10215. 0000704C  2F0B                     move.l     -[A7], A3
  10216. 0000704E  202D C8A8                move.l     D0, [A5 - 0x3758]
  10217. 00007052  E488                     lsr        D0, 2
  10218. 00007054  3F00                     move.w     -[A7], D0
  10219. 00007056  3F07                     move.w     -[A7], D7
  10220. 00007058  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  10221. 0000705C  602A                     bra        +0x2C /* 00007088 */
  10222. label0000705E:
  10223. 0000705E  2F2D C634                move.l     -[A7], [A5 - 0x39CC]
  10224. 00007062  2F0B                     move.l     -[A7], A3
  10225. 00007064  202D C8A8                move.l     D0, [A5 - 0x3758]
  10226. 00007068  E488                     lsr        D0, 2
  10227. 0000706A  3F00                     move.w     -[A7], D0
  10228. 0000706C  3F07                     move.w     -[A7], D7
  10229. 0000706E  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  10230. 00007072  6014                     bra        +0x16 /* 00007088 */
  10231. label00007074:
  10232. 00007074  2F2D C634                move.l     -[A7], [A5 - 0x39CC]
  10233. 00007078  2F0B                     move.l     -[A7], A3
  10234. 0000707A  202D C8A8                move.l     D0, [A5 - 0x3758]
  10235. 0000707E  E488                     lsr        D0, 2
  10236. 00007080  3F00                     move.w     -[A7], D0
  10237. 00007082  3F07                     move.w     -[A7], D7
  10238. 00007084  4EAD 1E8A                jsr        [A5 + 0x1E8A /* export_973 */]
  10239. label00007088:
  10240. 00007088  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  10241. 0000708C  4E5E                     unlink     A6
  10242. 0000708E  2E9F                     move.l     [A7], [A7]+
  10243. 00007090  4E75                     rts
  10244. export_1478:
  10245. fn00007092:
  10246. 00007092  4E56 FFDE                link       A6, -0x0022
  10247. 00007096  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  10248. 0000709A  102D B934                move.b     D0, [A5 - 0x46CC]
  10249. 0000709E  6600 0236                bne        +0x238 /* 000072D6 */
  10250. 000070A2  802D C0C2                or.b       D0, [A5 - 0x3F3E]
  10251. 000070A6  4A00                     tst.b      D0
  10252. 000070A8  6600 022C                bne        +0x22E /* 000072D6 */
  10253. 000070AC  4A6D A412                tst.w      [A5 - 0x5BEE]
  10254. 000070B0  5DC1                     slt        D1
  10255. 000070B2  8001                     or.b       D0, D1
  10256. 000070B4  0240 0001                andi.w     D0, 0x1
  10257. 000070B8  6600 021C                bne        +0x21E /* 000072D6 */
  10258. 000070BC  2F00                     move.l     -[A7], D0
  10259. 000070BE  4267                     clr.w      -[A7]
  10260. 000070C0  2F2D C202                move.l     -[A7], [A5 - 0x3DFE]
  10261. 000070C4  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  10262. 000070C8  121F                     move.b     D1, [A7]+
  10263. 000070CA  201F                     move.l     D0, [A7]+
  10264. 000070CC  8001                     or.b       D0, D1
  10265. 000070CE  6704                     beq        +0x6 /* 000070D4 */
  10266. 000070D0  6000 0204                bra        +0x206 /* 000072D6 */
  10267. label000070D4:
  10268. 000070D4  0C6D 0200 C626           cmpi.w     [A5 - 0x39DA], 0x200
  10269. 000070DA  57C0                     seq        D0
  10270. 000070DC  0C6D 0156 C35C           cmpi.w     [A5 - 0x3CA4], 0x156
  10271. 000070E2  57C1                     seq        D1
  10272. 000070E4  C001                     and.b      D0, D1
  10273. 000070E6  4400                     neg.b      D0
  10274. 000070E8  1D40 FFE5                move.b     [A6 - 0x1B], D0
  10275. 000070EC  102D C21E                move.b     D0, [A5 - 0x3DE2]
  10276. 000070F0  6700 00B6                beq        +0xB8 /* 000071A8 */
  10277. 000070F4  102E FFE5                move.b     D0, [A6 - 0x1B]
  10278. 000070F8  6614                     bne        +0x16 /* 0000710E */
  10279. 000070FA  42A7                     clr.l      -[A7]
  10280. 000070FC  2F3C 0000 5590           move.l     -[A7], 0x5590
  10281. 00007102  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  10282. 00007106  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  10283. 0000710A  6700 01C2                beq        +0x1C4 /* 000072CE */
  10284. label0000710E:
  10285. 0000710E  0C6D 0100 C626           cmpi.w     [A5 - 0x39DA], 0x100
  10286. 00007114  6E08                     bgt        +0xA /* 0000711E */
  10287. 00007116  3D7C 0002 FFE2           move.w     [A6 - 0x1E], 0x2
  10288. 0000711C  6014                     bra        +0x16 /* 00007132 */
  10289. label0000711E:
  10290. 0000711E  0C6D 0200 C626           cmpi.w     [A5 - 0x39DA], 0x200
  10291. 00007124  6F06                     ble        +0x8 /* 0000712C */
  10292. 00007126  426E FFE2                clr.w      [A6 - 0x1E]
  10293. 0000712A  6006                     bra        +0x8 /* 00007132 */
  10294. label0000712C:
  10295. 0000712C  3D7C 0001 FFE2           move.w     [A6 - 0x1E], 0x1
  10296. label00007132:
  10297. 00007132  0C6D 0156 C35C           cmpi.w     [A5 - 0x3CA4], 0x156
  10298. 00007138  6F06                     ble        +0x8 /* 00007140 */
  10299. 0000713A  426E FFE2                clr.w      [A6 - 0x1E]
  10300. 0000713E  601A                     bra        +0x1C /* 0000715A */
  10301. label00007140:
  10302. 00007140  0C6D 00AB C35C           cmpi.w     [A5 - 0x3CA4], 0xAB
  10303. 00007146  6F12                     ble        +0x14 /* 0000715A */
  10304. 00007148  2F3C 0001 0000           move.l     -[A7], 0x10000
  10305. 0000714E  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  10306. 00007152  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  10307. 00007156  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  10308. label0000715A:
  10309. 0000715A  2F2D C4A4                move.l     -[A7], [A5 - 0x3B5C]
  10310. 0000715E  7054                     moveq.l    D0, 0x54
  10311. 00007160  2F00                     move.l     -[A7], D0
  10312. 00007162  4EAD 27F2                jsr        [A5 + 0x27F2 /* export_1274 */]
  10313. 00007166  102E FFE5                move.b     D0, [A6 - 0x1B]
  10314. 0000716A  670E                     beq        +0x10 /* 0000717A */
  10315. 0000716C  2F2D C634                move.l     -[A7], [A5 - 0x39CC]
  10316. 00007170  486D C6EE                pea.l      [A5 - 0x3912]
  10317. 00007174  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  10318. 00007178  6024                     bra        +0x26 /* 0000719E */
  10319. label0000717A:
  10320. 0000717A  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  10321. 0000717E  205F                     movea.l    A0, [A7]+
  10322. 00007180  A029                     syscall    HLock
  10323. 00007182  2F0E                     move.l     -[A7], A6
  10324. 00007184  4EBA FDEC                jsr        [PC - 0x214 /* 00006F72 */]
  10325. 00007188  206E FFDE                movea.l    A0, [A6 - 0x22]
  10326. 0000718C  2F10                     move.l     -[A7], [A0]
  10327. 0000718E  486D C6EE                pea.l      [A5 - 0x3912]
  10328. 00007192  4EAD 1E72                jsr        [A5 + 0x1E72 /* export_970 */]
  10329. 00007196  486E FFDE                pea.l      [A6 - 0x22]
  10330. 0000719A  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  10331. label0000719E:
  10332. 0000719E  2F0E                     move.l     -[A7], A6
  10333. 000071A0  4EBA FC3C                jsr        [PC - 0x3C4 /* 00006DDE */]
  10334. 000071A4  422D C21E                clr.b      [A5 - 0x3DE2]
  10335. label000071A8:
  10336. 000071A8  4245                     clr.w      D5
  10337. 000071AA  4267                     clr.w      -[A7]
  10338. 000071AC  2F2D C202                move.l     -[A7], [A5 - 0x3DFE]
  10339. 000071B0  4EAD 214A                jsr        [A5 + 0x214A /* export_1061 */]
  10340. 000071B4  101F                     move.b     D0, [A7]+
  10341. 000071B6  6704                     beq        +0x6 /* 000071BC */
  10342. 000071B8  6000 011C                bra        +0x11E /* 000072D6 */
  10343. label000071BC:
  10344. 000071BC  2F2D C202                move.l     -[A7], [A5 - 0x3DFE]
  10345. 000071C0  205F                     movea.l    A0, [A7]+
  10346. 000071C2  A029                     syscall    HLock
  10347. 000071C4  206D C202                movea.l    A0, [A5 - 0x3DFE]
  10348. 000071C8  2B50 C07A                move.l     [A5 - 0x3F86], [A0]
  10349. 000071CC  7E01                     moveq.l    D7, 0x01
  10350. 000071CE  603E                     bra        +0x40 /* 0000720E */
  10351. label000071D0:
  10352. 000071D0  3007                     move.w     D0, D7
  10353. 000071D2  5340                     subq.w     D0, 1
  10354. 000071D4  41ED B7A0                lea.l      A0, [A5 - 0x4860]
  10355. 000071D8  E740                     asl        D0.w, 3
  10356. 000071DA  49F0 0000                lea.l      A4, [A0 + D0.w]
  10357. 000071DE  2014                     move.l     D0, [A4]
  10358. 000071E0  B0AD AFEC                cmp.l      D0, [A5 - 0x5014]
  10359. 000071E4  57C0                     seq        D0
  10360. 000071E6  4A00                     tst.b      D0
  10361. 000071E8  6710                     beq        +0x12 /* 000071FA */
  10362. 000071EA  222C 0004                move.l     D1, [A4 + 0x4]
  10363. 000071EE  B2AD A790                cmp.l      D1, [A5 - 0x5870]
  10364. 000071F2  57C1                     seq        D1
  10365. 000071F4  C001                     and.b      D0, D1
  10366. 000071F6  6600 009E                bne        +0xA0 /* 00007296 */
  10367. label000071FA:
  10368. 000071FA  4A94                     tst.l      [A4]
  10369. 000071FC  57C0                     seq        D0
  10370. 000071FE  4A00                     tst.b      D0
  10371. 00007200  670A                     beq        +0xC /* 0000720C */
  10372. 00007202  4A45                     tst.w      D5
  10373. 00007204  57C1                     seq        D1
  10374. 00007206  C001                     and.b      D0, D1
  10375. 00007208  6702                     beq        +0x4 /* 0000720C */
  10376. 0000720A  3A07                     move.w     D5, D7
  10377. label0000720C:
  10378. 0000720C  5247                     addq.w     D7, 1
  10379. label0000720E:
  10380. 0000720E  702A                     moveq.l    D0, 0x2A
  10381. 00007210  B047                     cmp.w      D0, D7
  10382. 00007212  6CBC                     bge        -0x42 /* 000071D0 */
  10383. 00007214  4A45                     tst.w      D5
  10384. 00007216  667C                     bne        +0x7E /* 00007294 */
  10385. 00007218  41ED B7A0                lea.l      A0, [A5 - 0x4860]
  10386. 0000721C  2808                     move.l     D4, A0
  10387. 0000721E  7038                     moveq.l    D0, 0x38
  10388. 00007220  D880                     add.l      D4, D0
  10389. 00007222  3C3C 0118                move.w     D6, 0x118
  10390. 00007226  2F04                     move.l     -[A7], D4
  10391. 00007228  486D B7A0                pea.l      [A5 - 0x4860]
  10392. 0000722C  3006                     move.w     D0, D6
  10393. 0000722E  48C0                     ext.l      D0
  10394. 00007230  2F00                     move.l     -[A7], D0
  10395. 00007232  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  10396. 00007236  41ED B7A0                lea.l      A0, [A5 - 0x4860]
  10397. 0000723A  3006                     move.w     D0, D6
  10398. 0000723C  48C0                     ext.l      D0
  10399. 0000723E  2640                     movea.l    A3, D0
  10400. 00007240  D7C8                     add.l      A3, A0
  10401. 00007242  2F0B                     move.l     -[A7], A3
  10402. 00007244  7038                     moveq.l    D0, 0x38
  10403. 00007246  2F00                     move.l     -[A7], D0
  10404. 00007248  4EAD 27EA                jsr        [A5 + 0x27EA /* export_1273 */]
  10405. 0000724C  49ED C07A                lea.l      A4, [A5 - 0x3F86]
  10406. 00007250  302C 000A                move.w     D0, [A4 + 0xA]
  10407. 00007254  907C 002A                sub.w      D0, 0x2A /* '*' */
  10408. 00007258  C1EC 0004                muls.w     D0, [A4 + 0x4]
  10409. 0000725C  3C00                     move.w     D6, D0
  10410. 0000725E  2654                     movea.l    A3, [A4]
  10411. 00007260  702A                     moveq.l    D0, 0x2A
  10412. 00007262  C1EC 0004                muls.w     D0, [A4 + 0x4]
  10413. 00007266  48C0                     ext.l      D0
  10414. 00007268  2800                     move.l     D4, D0
  10415. 0000726A  D88B                     add.l      D4, A3
  10416. 0000726C  2F04                     move.l     -[A7], D4
  10417. 0000726E  2F0B                     move.l     -[A7], A3
  10418. 00007270  3006                     move.w     D0, D6
  10419. 00007272  48C0                     ext.l      D0
  10420. 00007274  2F00                     move.l     -[A7], D0
  10421. 00007276  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  10422. 0000727A  3006                     move.w     D0, D6
  10423. 0000727C  48C0                     ext.l      D0
  10424. 0000727E  2640                     movea.l    A3, D0
  10425. 00007280  D7D4                     add.l      A3, [A4]
  10426. 00007282  2F0B                     move.l     -[A7], A3
  10427. 00007284  203C 0000 0126           move.l     D0, 0x126
  10428. 0000728A  E388                     lsl        D0, 1
  10429. 0000728C  2F00                     move.l     -[A7], D0
  10430. 0000728E  4EAD 27F2                jsr        [A5 + 0x27F2 /* export_1274 */]
  10431. 00007292  7A24                     moveq.l    D5, 0x24
  10432. label00007294:
  10433. 00007294  3E05                     move.w     D7, D5
  10434. label00007296:
  10435. 00007296  3F07                     move.w     -[A7], D7
  10436. 00007298  486E FFF4                pea.l      [A6 - 0xC]
  10437. 0000729C  4EBA 9BF4                jsr        [PC - 0x640C /* 00000E92 */]
  10438. 000072A0  486D C4A4                pea.l      [A5 - 0x3B5C]
  10439. 000072A4  486D C07A                pea.l      [A5 - 0x3F86]
  10440. 000072A8  486D C4AA                pea.l      [A5 - 0x3B56]
  10441. 000072AC  486E FFF4                pea.l      [A6 - 0xC]
  10442. 000072B0  4267                     clr.w      -[A7]
  10443. 000072B2  42A7                     clr.l      -[A7]
  10444. 000072B4  A8EC                     syscall    CopyBits
  10445. 000072B6  3007                     move.w     D0, D7
  10446. 000072B8  5340                     subq.w     D0, 1
  10447. 000072BA  41ED B7A0                lea.l      A0, [A5 - 0x4860]
  10448. 000072BE  E740                     asl        D0.w, 3
  10449. 000072C0  49F0 0000                lea.l      A4, [A0 + D0.w]
  10450. 000072C4  28AD AFEC                move.l     [A4], [A5 - 0x5014]
  10451. 000072C8  296D A790 0004           move.l     [A4 + 0x4], [A5 - 0x5870]
  10452. label000072CE:
  10453. 000072CE  2F2D C202                move.l     -[A7], [A5 - 0x3DFE]
  10454. 000072D2  205F                     movea.l    A0, [A7]+
  10455. 000072D4  A02A                     syscall    HUnlock
  10456. label000072D6:
  10457. 000072D6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  10458. 000072DA  4E5E                     unlink     A6
  10459. 000072DC  4E75                     rts
  10460.